### Log truncated: showing last 9.0 of 15.6 MB. Use the Download button on the build page to get the full log (.gz). ### File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:18,647 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:18,650 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d34fc40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:19,437 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:20,633 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a110a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:20,634 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c077d80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:20,638 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:20,640 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c0751c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:20,864 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:22,737 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08bb1f80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:22,737 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d1baca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:22,742 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:22,744 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d1bbe20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:22,914 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:24,711 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff072f2700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:24,712 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0925cf40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:24,716 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:24,719 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0925e0c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 15, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:27,632 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_aggregates ... 2026-09-06 14:34:27,723 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_all_account_count_with_subplans ... 2026-09-06 14:34:27,752 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:29,061 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0afb39c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:29,062 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0abd8900> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:29,068 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:29,071 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0abdaf20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:30,007 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:31,138 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a21fce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:31,139 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d19d760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:31,143 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:31,146 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d19eac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:31,365 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:33,291 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b256660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:33,292 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d2d80e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:33,297 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:33,300 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d2d8b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:33,528 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:34,684 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff060bca40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:34,685 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b566c00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:34,690 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:34,693 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b564a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:35,625 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:36,821 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08a862a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:36,822 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a1c07c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:36,826 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:36,828 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a1c14e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:37,038 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:38,871 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0851c720> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:38,872 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d194180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:38,877 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:38,880 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d1945e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:39,127 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:41,090 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff05857420> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:41,091 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c22a340> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:41,095 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:41,098 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c228f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:41,310 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:42,620 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cb782c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:42,621 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09a8e020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:42,626 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:42,628 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09a8fec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:43,454 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:44,662 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cabaf20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:44,663 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff06e37ce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:44,667 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:44,669 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff06e34720> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:44,879 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:46,873 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0addbba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:46,874 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c04a020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:46,879 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:46,882 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c04a840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:47,129 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:49,024 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c406840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:49,025 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d2c3f60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:49,031 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:49,034 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d2c07c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:49,326 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:50,556 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b5618a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:50,557 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c8e34c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:50,562 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:50,565 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c8e13a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:50,786 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:52,660 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a8fdbc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:52,661 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0acc42c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:52,665 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:52,669 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0acc4680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:52,859 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:54,651 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a1160c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:54,651 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c979d00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:54,656 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:54,659 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c97a980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:54,824 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:56,055 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0875ac00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:56,056 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a9a8180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:56,061 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:56,064 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b567600> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:56,813 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:58,109 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08c1a0c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:58,109 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a975080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:58,114 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:58,116 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a976a20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:34:58,314 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:00,512 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff06bc1bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:00,513 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff07209940> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:00,519 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:00,522 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0720b4c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:00,758 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:02,722 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0adb1120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:02,723 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b9efec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:02,730 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:02,733 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b9edda0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:03,037 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:04,262 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff093440e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:04,263 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0842ee80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:04,267 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:04,270 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0842cea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:04,485 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:06,410 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff073af560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:06,411 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b140ae0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:06,416 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:06,419 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b140c20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:06,626 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:08,542 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0ac60b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:08,543 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff089d76a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:08,552 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:08,554 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff089d4680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:08,721 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:09,955 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08bd2020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:09,955 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a5660c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:09,959 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:09,962 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a565ee0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:10,734 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:12,159 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff067437e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:12,159 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d05bec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:12,166 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:12,168 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d058e00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:12,375 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:14,403 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0abda700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:14,404 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09f3cd60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:14,408 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:14,411 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09f3e840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:14,704 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_account_branches ... 2026-09-06 14:35:14,707 127 INFO rb-41ce622-224575-412236 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-06 14:35:14,722 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_distribution_model ... 2026-09-06 14:35:14,771 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_analytic_plan_account_child ... 2026-09-06 14:35:14,804 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:16,677 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0970d260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:16,678 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0853ef20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:16,684 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:16,687 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0853eb60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:16,953 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:18,260 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09a89760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:18,261 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a14c360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:18,266 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:18,269 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a14ccc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:19,127 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:20,451 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c909760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:20,451 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0ac3c400> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:20,455 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:20,458 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0ac3ef20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:20,698 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:22,606 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b4b7420> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:22,606 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b251800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:22,611 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:22,613 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b253100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:22,846 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:24,672 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a43b740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:24,673 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d1274c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:24,678 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:24,681 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d127b00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:24,907 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:26,120 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0aac0b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:26,121 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09415940> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:26,126 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:26,129 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09415080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:26,331 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:28,274 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c537f60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:28,275 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0bff9260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:28,280 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:28,284 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b251c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:28,508 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:30,386 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08cf7100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:30,387 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0760c900> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:30,392 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:30,395 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0760e160> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:30,614 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:31,965 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff096779c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:31,965 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff094ec180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:31,971 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:31,974 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff094ef880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:32,798 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:33,996 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0ac0e480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:33,997 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c08ff60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:34,002 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:34,005 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c08f600> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:34,282 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:36,207 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c90bc40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:36,208 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b0b63e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:36,218 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:36,221 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b0b6d40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:36,484 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:38,458 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a14f420> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:38,458 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d089f80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:38,464 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:38,467 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d08a340> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:38,705 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:39,927 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a1aa520> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:39,928 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0acb5120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:39,933 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:39,935 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0acb44a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:40,115 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:41,922 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08bc7c40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:41,923 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08a5cc20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:41,927 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:41,929 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08a5d080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:42,096 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:43,887 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0d217b00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:43,888 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08a9f560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:43,892 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:43,895 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08a9f880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:44,074 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:45,480 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08f258a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:45,481 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d071da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:45,485 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:45,488 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d072340> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:46,336 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:47,663 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c033ec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:47,664 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff060be980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:47,669 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:47,673 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff060bf920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:47,920 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:49,730 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b039c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:49,731 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0875ac00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:49,738 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:49,741 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08759bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:49,984 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:52,099 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff076e8680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:52,100 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a6bde40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:52,106 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:52,108 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a6bfec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:52,353 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:53,495 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09002c00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:53,496 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cdfbec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:53,500 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:53,503 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0cdfa5c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:53,706 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:55,592 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff073698a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:55,592 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff06026c00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:55,597 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:55,599 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff06024ea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:55,769 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:57,696 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0842c400> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:57,697 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff077820c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:57,704 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:57,708 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff077828e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:57,942 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:59,456 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0acc72e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:59,457 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c407560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:59,461 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:35:59,464 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c406f20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:00,219 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:01,482 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff067439c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:01,483 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff094ce8e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:01,489 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:01,493 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff094cc4a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:01,737 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan ... 2026-09-06 14:36:02,793 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [50870, 50886] 2026-09-06 14:36:02,818 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:04,007 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09241080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:04,008 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08d33420> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:04,015 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:04,018 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08d31800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:04,320 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:06,171 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09a42ac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:06,172 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0951df80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:06,177 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:06,180 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0951ce00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:06,663 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [50874, 50888] 2026-09-06 14:36:06,685 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:08,432 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0abf6d40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:08,433 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c086de0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:08,438 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:08,440 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c0871a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:08,695 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:09,979 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0abdc180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:09,979 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff093aa480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:09,984 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:09,986 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff093abc40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:10,991 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [50878, 50890] 2026-09-06 14:36:11,010 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:12,145 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff076282c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:12,146 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a1ba840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:12,150 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:12,152 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a1bb1a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:12,370 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:14,152 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c2ba160> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:14,153 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c7d4ae0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:14,157 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:14,160 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c7d4680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:14,607 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [50882, 50892] 2026-09-06 14:36:14,627 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:16,364 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0794ac00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:16,365 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0abd8ae0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:16,369 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:16,371 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0abda840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:16,576 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:18,404 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff086cc040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:18,405 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08b79580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:18,409 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:18,412 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08b79120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:18,656 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:19,940 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff071b28e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:19,941 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cb81c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:19,947 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:19,950 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0cb807c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:20,750 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:21,896 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff079bd760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:21,897 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff06c99e40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:21,901 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:21,903 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff06c99940> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:22,111 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:23,830 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0d1eec00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:23,831 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a629b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:23,835 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:23,838 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a6293a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:24,061 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:25,911 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0aca96c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:25,912 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b560c20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:25,918 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:25,923 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b561c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:26,170 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:27,439 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a42c540> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:27,440 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c2b0b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:27,444 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:27,447 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c2b0ea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:27,678 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:29,465 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff072b9580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:29,465 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d1b8a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:29,470 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:29,472 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d1b9260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:29,733 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:31,608 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b2554e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:31,609 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b141800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:31,613 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:31,617 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b1411c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:31,860 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:33,120 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff084b6980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:33,121 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0adf5120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:33,125 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:33,128 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0adf5300> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:33,942 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:35,213 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b5659e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:35,214 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff07271260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:35,218 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:35,228 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff072725c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:35,464 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:37,273 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cde0360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:37,274 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08d522a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:37,279 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:37,282 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08d53a60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:37,493 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:39,276 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0abe39c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:39,276 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a076480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:39,281 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:39,283 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a074860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:39,488 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:40,659 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cf19bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:40,659 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0ac694e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:40,664 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:40,666 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0ac68180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:41,463 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_conflict ... 2026-09-06 14:36:41,543 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_parent_plan_with_intermediate ... 2026-09-06 14:36:41,568 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:42,792 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c0204a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:42,793 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a727740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:42,797 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:42,800 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a7249a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:42,982 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:44,920 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09a436a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:44,920 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0adf4d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:44,926 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:44,929 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0adf6980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:45,107 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:46,913 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff084cba60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:46,914 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09e2d440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:46,919 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:46,922 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09e2f4c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:47,125 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:48,398 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07328b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:48,399 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0aeac2c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:48,405 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:48,409 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0aeac180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:48,594 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:50,333 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff072f2fc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:50,333 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d196340> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:50,337 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:50,340 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d194fe0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:50,503 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:52,215 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff099582c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:52,216 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff088e2e80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:52,220 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:52,222 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff088e0360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:52,386 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:53,687 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0ce165c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:53,688 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08b9d8a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:53,694 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:53,698 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08b9f880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:54,479 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:55,682 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c9a2a20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:55,683 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff07388400> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:55,688 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:55,690 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07389800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:56,889 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [50870, 50886] 2026-09-06 14:36:56,925 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:58,426 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09e2ec00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:58,427 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cf736a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:58,434 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:58,438 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0aec0ae0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:36:58,661 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:00,414 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0aa7a160> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:00,415 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff06368180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:00,419 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:00,422 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff063693a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:00,639 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:01,938 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a62b420> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:01,939 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c012d40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:01,943 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:01,946 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c013c40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:03,045 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [50874, 50888] 2026-09-06 14:37:03,069 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:04,267 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08b072e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:04,268 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c0763e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:04,274 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:04,277 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c0749a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:05,171 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:06,425 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff06ca3920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:06,426 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff073094e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:06,432 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:06,436 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07309b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:06,702 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:08,449 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a22c540> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:08,450 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b071e40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:08,454 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:08,457 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b072980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:08,851 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [50878, 50890] 2026-09-06 14:37:08,873 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:10,855 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b5605e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:10,855 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0ac82660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:10,860 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:10,862 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0ac822a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:11,072 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:12,978 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff068b5ee0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:12,979 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d163600> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:12,985 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:12,987 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d163100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:13,267 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:14,628 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09197b00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:14,629 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff07a4ade0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:14,633 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:14,636 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07a4be20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:15,585 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [50882, 50892] 2026-09-06 14:37:15,608 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:16,837 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0899e980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:16,838 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c0491c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:16,842 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:16,844 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c04bd80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:17,068 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:18,924 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a1b8e00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:18,925 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c47de40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:18,929 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:18,932 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c47e520> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:19,164 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:21,125 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09502840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:21,126 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0988c5e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:21,133 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:21,137 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0988c680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 318, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = self.analytic_plan_2 File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:21,402 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:22,705 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0636a8e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:22,706 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0af9b380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:22,711 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:22,715 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0af98b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:23,565 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:24,820 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08ea37e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:24,820 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0abf7880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:24,825 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:24,829 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0abf6700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:25,107 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:27,067 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07316520> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:27,068 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0abc0cc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:27,073 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:27,076 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0abc3060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:27,298 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:28,546 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a727920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:28,547 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff06740900> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:28,551 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:28,554 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff06742700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:29,350 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:30,690 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c084fe0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:30,692 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b276980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:30,698 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:30,702 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b276700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:30,948 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:32,952 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0ceb28e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:32,953 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09fe27a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:32,958 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:32,961 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09fe2660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:33,210 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:35,109 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b5f91c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:35,110 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b1b6b60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:35,118 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:35,121 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b1b4540> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:35,436 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:36,662 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a900e00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:36,662 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0abe28e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:36,668 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:36,672 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0abe0a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:37,476 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:38,780 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0bdfd6c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:38,781 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cab8680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:38,787 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:38,791 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0caba7a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:39,024 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:40,926 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c050b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:40,927 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff07b37ba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:40,932 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:40,934 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07b34b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:41,144 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:43,122 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff072242c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:43,123 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff093a8d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:43,127 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:43,130 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff093a9b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:43,347 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:44,579 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07695f80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:44,579 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0aca7060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:44,584 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:44,586 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0aca7880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:45,337 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:46,658 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08acc360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:46,659 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0ce10720> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:46,664 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:46,666 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0ce11760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:46,869 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:48,584 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0abf7920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:48,584 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08bc5120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:48,589 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:48,591 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08bc51c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:48,813 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:49,991 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09407ba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:49,992 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0ac44a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:49,996 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:49,999 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0ac46ca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:50,806 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:52,017 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff067405e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:52,018 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c99e980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:52,022 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:52,024 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c99cf40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_analytic_account.py", line 324, in test_change_parent_plan_with_intermediate self.analytic_plan_1.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 365, in _sync_plan_column self.children_ids._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:52,127 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan ... 2026-09-06 14:37:52,405 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_conflict ... 2026-09-06 14:37:52,486 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_plan_no_conflict ... 2026-09-06 14:37:52,611 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_change_sys_param ... 2026-09-06 14:37:52,651 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:54,507 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff05f0aca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:54,508 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c011800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:54,512 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:54,515 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c0111c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:54,695 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:56,415 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff092200e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:56,416 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff088e0680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:56,422 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:56,427 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff088e2ac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:56,609 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:58,002 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0d0c42c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:58,003 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08ef7100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:58,007 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:58,010 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08ef4220> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:37:58,787 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:00,124 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff06932660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:00,125 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d1ed3a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:00,131 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:00,135 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d1ecd60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:00,421 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:02,270 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff060abec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:02,271 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08749bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:02,275 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:02,278 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0874a660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:02,489 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:03,693 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b6474c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:03,694 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c4b5440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:03,698 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:03,701 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c4b7100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:04,531 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:05,763 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff091d1940> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:05,764 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff072f63e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:05,768 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:05,771 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff072f79c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:06,020 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:07,836 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0731a660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:07,837 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff091b0a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:07,842 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:07,844 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff091b20c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:08,070 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:09,793 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0ae38860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:09,794 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09195760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:09,798 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:09,800 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff091942c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:09,996 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:11,142 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0abf76a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:11,142 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09e316c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:11,147 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:11,149 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09e30d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:11,985 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:13,147 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b275620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:13,148 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff072db7e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:13,154 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:13,158 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff072db100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:13,366 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:15,220 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff06314d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:15,220 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff095427a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:15,225 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:15,227 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09542480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:15,460 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:16,592 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0ceb3380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:16,593 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a9dd440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:16,596 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:16,599 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a9dc400> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:18,096 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #292 deleted ir.model.fields records with IDs: [50872, 50876, 50880, 50884] 2026-09-06 14:38:18,110 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:19,231 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0abf5e40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:19,231 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c04bba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:19,236 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:19,239 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c04b600> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_config_parameter.py", line 97, in set_param return super().set_param(key, value) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_config_parameter.py", line 96, in set_param param.write({'value': value}) File "/data/build/rb-41ce622-224575/addons/sale/models/ir_config_parameter.py", line 25, in write res = super().write(vals) File "/data/build/rb-41ce622-224575/addons/crm/models/ir_config_parameter.py", line 12, in write result = super(IrConfigParameter, self).write(vals) File "/data/build/rb-41ce622-224575/addons/analytic/models/ir_config_parameter.py", line 27, in write plan_field.unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:19,390 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_create_analytic_with_minimal_access ... 2026-09-06 14:38:19,851 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:21,607 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff075e5260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:21,608 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b048c20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:21,612 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:21,615 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b04a3e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:21,816 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:23,513 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c229d00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:23,514 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0587b240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:23,518 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:23,521 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff05878d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:23,722 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:25,000 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09666b60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:25,001 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff07308540> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:25,006 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:25,008 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07309940> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:25,816 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:26,989 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cfcee80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:26,990 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff06333100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:26,995 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:26,997 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff06331c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:27,229 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:28,924 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0ba14d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:28,925 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff086ce340> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:28,930 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:28,932 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff086cf060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:29,133 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:30,951 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff084de7a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:30,951 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a077880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:30,955 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:30,958 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a076840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:31,146 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:32,309 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff06740860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:32,310 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d32c4a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:32,317 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:32,320 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d32d580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:33,140 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:34,281 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08c3c7c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:34,282 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c38ce00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:34,286 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:34,288 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c38c360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:34,354 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_with_option ... 2026-09-06 14:38:34,535 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_get_plans_without_options ... 2026-09-06 14:38:34,574 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_order_analytic_distribution_model ... 2026-09-06 14:38:34,657 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_account: Starting TestAnalyticAccount.test_update_analytic_distribution_clean_all_plans ... 2026-09-06 14:38:34,777 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:36,563 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0621d580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:36,564 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0794b2e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:36,567 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:36,569 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07948f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:36,585 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:38:39,947 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:41,914 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a1bafc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:41,915 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c022340> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:41,930 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:41,934 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c020860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:42,201 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:43,476 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07a23b00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:43,477 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cfcf2e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:43,484 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:43,488 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0cfcf920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:43,740 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:45,450 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a6b2340> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:45,450 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08a3cfe0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:45,454 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:45,457 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08a3e0c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:45,667 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:47,537 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c8e2980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:47,537 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0ac68fe0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:47,541 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:47,544 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0ac6a8e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:47,747 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:48,948 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09f14b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:48,949 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c1bc7c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:48,956 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:48,960 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c1bcf40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:49,844 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:51,133 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0ce10f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:51,134 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cc27240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:51,138 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:51,140 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0cc279c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:51,388 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:53,287 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07386ac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:53,288 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a8adb20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:53,293 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:53,295 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a8aea20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:53,522 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:55,248 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08ef7ce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:55,249 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b4b53a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:55,253 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:55,256 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b4b7ba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:55,524 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:56,884 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c6718a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:56,884 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c22bec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:56,889 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:56,892 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c229da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:57,799 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:59,140 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b9d0900> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:59,140 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b073920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:59,144 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:59,147 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b072520> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:38:59,354 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:01,302 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b00be20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:01,302 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff068b7b00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:01,308 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:01,312 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b704680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:01,522 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:02,692 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0874a8e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:02,693 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0acc5620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:02,698 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:02,700 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0acc51c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:03,511 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:04,664 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09a77ec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:04,665 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c4b1bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:04,669 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:04,671 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c4b32e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:04,880 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:07,073 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff093a8b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:07,074 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0adb0040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:07,078 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:07,081 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0adb1760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:07,299 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:09,219 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff060aa520> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:09,219 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c620a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:09,224 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:09,227 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c620f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:09,463 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:10,723 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a724cc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:10,724 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a8a3d80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:10,729 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:10,732 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a8a3240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/analytic/tests/common.py", line 12, in setUpClass cls.analytic_plan_1, cls.analytic_plan_2 = cls.env['account.analytic.plan'].create([ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:11,571 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:12,812 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a2622a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:12,813 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d383d80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:12,817 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:12,819 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d382200> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:13,027 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:14,721 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0d2efba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:14,721 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09502e80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:14,725 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:14,728 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09501f80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:14,995 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:16,170 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff090d9e40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:16,171 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c03bba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:16,175 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:16,178 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c03be20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:16,977 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:18,165 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08b07380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:18,166 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a487e20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:18,170 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:18,172 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a485800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:18,374 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:20,184 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff076285e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:20,185 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0aeada80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:20,189 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:20,191 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0aead300> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:20,355 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:22,262 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09235f80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:22,263 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cdb32e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:22,266 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:22,269 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0cdb14e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:22,479 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:23,710 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a251a80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:23,710 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a5f0d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:23,715 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:23,718 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a5f2660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:23,882 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:25,611 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff089434c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:25,612 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08b65120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:25,616 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:25,619 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08b67f60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:25,781 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_dynamic_update: Starting TestAnalyticDynamicUpdate.test_configurations ... 2026-09-06 14:39:26,258 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:28,035 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0aca51c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:28,035 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff073162a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:28,039 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:28,041 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07314360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:28,058 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:39:28,226 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:29,415 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0636aa20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:29,416 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff05878680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:29,422 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:29,426 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff05878720> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:30,276 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:31,580 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a250fe0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:31,581 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff091c1940> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:31,585 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:31,588 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff091c3600> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:31,831 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:33,708 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07361080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:33,709 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0933a3e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:33,715 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:33,718 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff093384a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:34,001 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:35,783 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c622e80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:35,784 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c9f54e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:35,788 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:35,790 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c9f5b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:36,006 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:37,229 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b904360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:37,229 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a667060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:37,234 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:37,236 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a667100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:38,038 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:39,270 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff05ea1d00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:39,270 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff092604a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:39,275 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:39,277 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09261c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:39,471 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:41,270 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08ef7920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:41,272 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a438a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:41,277 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:41,280 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a439bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:41,479 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:42,644 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a8d0e00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:42,645 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a7e7560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:42,649 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:42,651 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a7e7920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:43,458 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_analytic_mixin: Starting TestAnalyticMixin.test_filtered_domain ... 2026-09-06 14:39:43,515 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:44,901 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0ac468e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:44,901 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff071fa5c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:44,906 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:44,909 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff071fab60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:44,927 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:39:44,937 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan ... 2026-09-06 14:39:45,116 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:46,875 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07272e80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:46,876 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff07953880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:46,883 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:46,886 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07950900> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:47,122 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:49,007 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0988d9e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:49,008 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff093b2a20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:49,014 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:49,018 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff093b2980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:49,261 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:50,479 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff06bc37e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:50,479 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09e2db20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:50,483 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:50,486 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09e2ff60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:51,294 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:52,474 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b0844a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:52,475 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c6cd620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:52,479 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:52,482 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c6cd4e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:52,716 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:54,632 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0acf3ec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:54,633 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a666700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:54,638 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:54,641 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a6663e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:54,848 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:56,588 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b6945e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:56,588 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a7e6fc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:56,593 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:56,595 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a7e5440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:56,793 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:58,007 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a520540> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:58,008 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff076f6d40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:58,013 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:58,016 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff076f6ca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:39:58,242 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:00,102 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b9d0b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:00,103 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff077a7ce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:00,108 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:00,112 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff077a4f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:00,344 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:02,227 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0925c400> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:02,227 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a7b67a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:02,231 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:02,234 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a7b5da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:03,190 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51058, 51060, 51062, 51064] 2026-09-06 14:40:03,206 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:04,436 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09234860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:04,436 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b276840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:04,441 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:04,443 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b275bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 19, in test_delete_plan plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:05,243 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [52] 2026-09-06 14:40:05,270 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_plan_with_view ... 2026-09-06 14:40:05,297 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:06,461 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0aa13380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:06,462 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c8e4fe0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:06,468 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:06,470 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c8e6340> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:06,750 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:08,471 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cde1bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:08,472 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08cc1440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:08,476 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:08,479 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08cc2840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:08,701 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:10,533 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0aca63e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:10,534 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff06742ca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:10,541 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:10,545 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff06743880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:10,802 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:12,152 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a6b0a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:12,153 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b4b4220> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:12,157 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:12,160 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b4b65c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:13,024 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:14,274 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff075e6020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:14,275 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff07a4a840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:14,281 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:14,284 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07a48400> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:14,496 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:16,242 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cdb7e20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:16,243 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b0723e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:16,247 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:16,250 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b070040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:16,452 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:18,244 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff06907ce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:18,244 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cabba60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:18,249 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:18,251 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0cabb880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:18,535 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:19,673 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c6ce200> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:19,674 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a5a6e80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:19,679 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:19,683 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a5a6de0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:19,975 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:21,780 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cff2fc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:21,780 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff094a1b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:21,784 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:21,787 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff094a2660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 73, in test_delete_plan_with_view plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:21,820 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_delete_subplan ... 2026-09-06 14:40:21,973 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:23,747 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cfcdc60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:23,747 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c2b3240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:23,752 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:23,754 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c2b23e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:23,960 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:25,096 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cde22a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:25,097 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff094d7240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:25,101 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:25,103 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff094d6fc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:25,909 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:27,058 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c0da2a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:27,058 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0abdbf60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:27,063 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:27,065 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0abdbec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:27,280 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:29,040 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b7047c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:29,041 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d246ca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:29,046 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:29,049 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d247c40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:29,275 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:31,080 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c0e5760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:31,081 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c075800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:31,085 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:31,087 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c0763e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:31,289 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:32,556 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff06932700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:32,557 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0abcede0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:32,561 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:32,564 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0abcd8a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:33,342 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:34,508 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff072f09a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:34,508 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0aa11580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:34,512 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:34,515 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0aa116c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:34,707 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:36,536 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a7e5da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:36,537 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff06907c40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:36,541 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:36,544 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff06907ec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:36,748 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:37,981 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff075dfec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:37,982 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09e2da80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:37,985 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:37,988 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09e2f560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:38,751 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:39,964 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a253b00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:39,965 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff06743600> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:39,969 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:39,972 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff06743c40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:40,197 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:41,988 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c2d2840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:41,988 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c03aca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:41,994 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:41,997 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c03a0c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:42,212 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:43,915 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0910f4c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:43,915 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cfcc040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:43,920 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:43,922 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0cfcf380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:44,121 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:45,298 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a6b0fe0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:45,298 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b1918a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:45,303 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:45,305 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b1904a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:46,030 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:47,225 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0d1efec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:47,226 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a6665c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:47,230 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:47,232 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a667d80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:47,401 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:49,181 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0abc3920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:49,181 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0995a020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:49,187 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:49,189 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff099584a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:49,353 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:50,518 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0ce1cd60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:50,519 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff092527a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:50,524 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:50,526 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09253060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:51,300 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:52,648 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cf1bb00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:52,648 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d381260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:52,652 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:52,655 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d383c40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:52,812 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:54,584 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0d2f6de0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:54,584 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b8a9300> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:54,589 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:54,591 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b8a94e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:54,749 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:56,434 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b8ed800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:56,435 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff07629c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:56,439 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:56,441 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0762a480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:56,606 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:57,728 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09f16e80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:57,728 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff07271440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:57,733 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:57,735 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff072736a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:57,902 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:59,726 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b084a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:59,726 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c99fba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:59,730 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:59,733 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c99c860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:40:59,891 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:01,793 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0adfe8e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:01,794 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff090f34c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:01,800 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:01,803 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff090f0040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:01,995 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:03,744 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cf73880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:03,745 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c564540> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:03,749 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:03,752 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c5645e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:03,915 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:05,135 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07317420> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:05,136 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0762bce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:05,140 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:05,143 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0762bc40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:05,296 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [56] 2026-09-06 14:41:05,305 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [55] 2026-09-06 14:41:05,349 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:07,183 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cfada80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:07,183 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d1ef060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:07,187 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:07,189 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d1efba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:08,148 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51086, 51088, 51082, 51084] 2026-09-06 14:41:08,169 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:09,916 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff089cd9e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:09,916 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c7d7560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:09,920 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:09,923 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c7d4f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 33, in test_delete_subplan plan.unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:10,047 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_demote_plan ... 2026-09-06 14:41:10,214 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:11,416 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07a21a80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:11,417 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b6b3240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:11,423 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:11,427 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b6b09a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:12,296 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:13,541 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0d160f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:13,542 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff092368e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:13,548 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:13,551 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09234540> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:13,776 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:15,533 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08ef6d40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:15,534 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c22a660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:15,538 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:15,541 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c228220> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:15,801 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:17,481 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08f70d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:17,481 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c0879c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:17,485 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:17,488 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c086200> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:17,694 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:18,816 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a8a1440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:18,816 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09665120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:18,820 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:18,823 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff096642c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:19,586 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:20,676 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07272a20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:20,677 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff060d13a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:20,681 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:20,684 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff060d1300> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:20,873 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:22,597 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a9dc2c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:22,598 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09ffe660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:22,602 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:22,604 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09ffc360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:22,798 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:23,906 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff079bfc40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:23,907 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff085e6ac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:23,911 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:23,913 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff085e7880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:24,659 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:25,771 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08bce7a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:25,771 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b8ed3a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:25,776 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:25,778 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b8eeb60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:25,985 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:27,641 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b9ed6c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:27,642 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff075e7420> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:27,646 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:27,648 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff075e7a60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:27,843 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:29,540 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07b35f80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:29,540 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0587b2e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:29,544 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:29,547 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff05879760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:29,767 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:31,036 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff071b0a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:31,037 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff087491c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:31,041 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:31,044 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0874b4c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:31,871 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:33,044 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c0e54e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:33,045 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a6c1bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:33,052 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:33,056 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a6c1440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:33,267 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:34,973 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07a2f9c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:34,974 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0afd22a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:34,979 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:34,981 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0afd2ac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:35,172 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:36,862 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0acc7100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:36,862 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b086200> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:36,866 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:36,869 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09f17ba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:37,064 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:38,190 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0aca09a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:38,191 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0ce1c9a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:38,196 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:38,198 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0ce1d260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:39,209 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51098] 2026-09-06 14:41:39,232 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:40,356 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a725580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:40,357 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cab9c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:40,361 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:40,364 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0cab91c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:41,359 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51100] 2026-09-06 14:41:41,390 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:42,608 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b8a8180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:42,608 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c2f63e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:42,613 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:42,615 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c2f62a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:43,061 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51102] 2026-09-06 14:41:43,083 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:44,986 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff088e2ac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:44,986 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff091f7060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:44,991 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:44,993 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff091f5da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:45,381 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51104] 2026-09-06 14:41:45,400 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:47,221 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b165a80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:47,222 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a8ae660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:47,227 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:47,230 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a8ad580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 56, in test_demote_plan plan.parent_id = parent File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:47,464 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_promote_subplan ... 2026-09-06 14:41:47,491 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:49,421 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09220a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:49,422 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cb802c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:49,426 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:49,429 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09e2c9a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:49,661 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:50,868 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0adfda80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:50,869 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a726980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:50,874 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:50,876 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a7245e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:51,699 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:52,913 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0d1b8d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:52,914 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0abde980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:52,919 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:52,922 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0abdc400> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:53,214 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:55,015 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0ad891c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:55,016 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cab9440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:55,020 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:55,023 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0cab9d00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:55,233 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:56,891 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff073198a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:56,892 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c052c00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:56,896 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:56,899 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c0523e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:57,094 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:58,214 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09314d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:58,215 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff091f6a20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:58,219 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:58,221 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff091f77e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:41:58,971 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:00,091 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b51f7e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:00,091 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0970d3a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:00,095 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:00,098 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0970db20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:00,308 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:02,019 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff072b1d00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:02,019 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0735d260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:02,023 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:02,026 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0735d300> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:02,228 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:03,383 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c673740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:03,384 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09220400> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:03,388 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:03,390 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff092204a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:04,198 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:05,340 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0abcede0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:05,340 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff084c67a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:05,345 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:05,347 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff084c54e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:05,562 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:07,233 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c2b1bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:07,233 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0899f7e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:07,238 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:07,240 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0899dee0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:07,433 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:09,101 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c9a3380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:09,102 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d2ca480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:09,106 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:09,108 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d2cbba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 324, in _sync_plan_column self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:09,314 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:10,517 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09315da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:10,518 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08acf560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:10,522 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:10,524 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08accd60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:11,246 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:12,349 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c99f060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:12,349 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0762bce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:12,353 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:12,356 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07629ee0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:12,512 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:14,243 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff06278c20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:14,244 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a63dee0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:14,250 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:14,253 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a63cea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:14,436 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:15,594 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b193e20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:15,595 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b9ef740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:15,599 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:15,602 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b9ef7e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 337, in _sync_plan_column prev_related.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:16,358 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:17,563 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0d2f68e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:17,564 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0730b600> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:17,570 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:17,573 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07308a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:17,781 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:19,596 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cb82480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:19,597 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0acf07c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:19,601 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:19,604 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0acf27a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:19,799 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:20,916 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff06741b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:20,917 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a63ede0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:20,921 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:20,924 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a63c4a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:21,685 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:22,825 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff060d16c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:22,826 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b256980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:22,831 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:22,833 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b2571a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:23,067 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:24,809 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff085e45e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:24,810 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a1e1f80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:24,814 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:24,817 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a1e3c40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:25,010 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:26,800 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0774b4c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:26,802 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c077d80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:26,806 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:26,809 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c0762a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:27,016 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:28,188 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b8a8680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:28,189 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d2ec900> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:28,195 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:28,199 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d2ef6a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:28,993 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:30,236 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b00b880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:30,237 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c2ba2a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:30,241 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:30,243 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c2b8720> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 47, in test_promote_subplan plan.parent_id = False File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 127, in _inverse_parent_id self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:30,324 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_rename_plan ... 2026-09-06 14:42:30,481 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:32,194 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09542160> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:32,195 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a288900> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:32,199 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:32,201 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a28a0c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:32,411 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:34,191 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08943880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:34,192 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a263ce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:34,196 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:34,198 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a2637e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:34,394 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:35,577 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff070d0860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:35,578 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a074f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:35,583 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:35,586 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a075940> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:36,383 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:37,558 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a1ba980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:37,559 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff06ca3560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:37,563 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:37,566 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff06ca0a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:37,780 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:39,490 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a6b1580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:39,491 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff092618a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:39,496 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:39,499 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff092637e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:39,709 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:40,868 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0ae8f740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:40,869 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a5f27a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:40,873 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:40,875 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a5f0680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:41,668 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:42,827 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff073af560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:42,828 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a9014e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:42,832 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:42,835 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a900220> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:43,037 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:44,774 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c0871a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:44,774 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0accda80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:44,778 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:44,781 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0accc0e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:44,969 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:46,655 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b158180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:46,655 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08749d00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:46,659 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:46,662 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08749620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:46,830 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:48,020 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c033f60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:48,020 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09540040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:48,024 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:48,027 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff095432e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:48,777 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:49,925 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a8af380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:49,925 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a7b4360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:49,931 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:49,935 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a7b5940> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:50,106 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:51,853 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0995a8e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:51,854 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08b64ea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:51,858 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:51,861 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08b679c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 39, in test_rename_plan plan.name = 'New name' File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 379, in write res = super().write(vals) File "/data/build/Viindoo-tvtmaaddons-18.0/viin_approval/models/base.py", line 67, in write return super().write(vals) File "/data/build/rb-41ce622-224575/odoo/models.py", line 4858, in write fields[0].determine_inverse(real_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 363, in _sync_plan_column prev_stored.field_description = description File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:51,896 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_company_plans ... 2026-09-06 14:42:54,618 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:56,325 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08cf4a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:56,326 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c99d300> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:56,330 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:56,332 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c99fec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:56,537 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:57,669 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a0137e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:57,670 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff077a7060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:57,674 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:57,676 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff077a7a60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:57,871 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:59,657 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a4dcea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:59,657 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff07b34180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:59,663 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:59,666 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07b36840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:42:59,899 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:01,657 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a6c5120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:01,657 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff075dd080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:01,661 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:01,664 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff075ded40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:01,882 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:03,004 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff072fc4a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:03,005 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff091c0ea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:03,009 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:03,012 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff091c3740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:03,781 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:04,939 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b0877e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:04,939 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff07a6b9c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:04,943 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:04,946 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07a69620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:05,132 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:06,907 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a1b6ac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:06,907 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff073198a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:06,911 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:06,914 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07319e40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:07,121 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:08,850 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0bd0f4c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:08,851 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c229c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:08,855 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:08,857 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c22b740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:09,103 127 INFO rb-41ce622-224575-412236 odoo.addons.analytic.tests.test_plan_operations: Starting TestAnalyticPlanOperations.test_validate_deleted_account ... 2026-09-06 14:43:09,126 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:10,254 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff086ce020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:10,254 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff07a4ad40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:10,258 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:10,261 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07a4b240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:10,465 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:12,174 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0d0c7920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:12,175 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a077100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:12,179 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:12,182 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a076840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:12,386 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:14,097 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08940cc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:14,097 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0910de40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:14,101 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:14,104 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0910f9c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:14,324 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:15,556 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff079bce00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:15,557 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b1656c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:15,561 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:15,563 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b164d60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:16,365 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:17,558 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cd14a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:17,559 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a4de3e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:17,562 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:17,565 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a4dc7c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:17,790 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:19,504 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b106ca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:19,505 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff072dfa60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:19,509 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:19,512 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff072dde40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:19,722 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:21,462 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09fe9080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:21,463 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0ac45da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:21,467 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:21,470 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0ac447c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:21,688 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:22,959 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09f1f100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:22,959 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09237c40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:22,963 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:22,966 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09236d40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:23,730 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:24,825 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07696200> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:24,825 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d1854e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:24,829 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:24,832 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d187100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:25,017 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:26,656 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07315760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:26,657 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff07384900> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:26,661 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:26,663 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff073872e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:26,850 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:28,047 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff072b11c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:28,048 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff079500e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:28,052 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:28,055 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff079523e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:28,811 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:29,939 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09195b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:29,940 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff069304a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:29,944 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:29,947 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff069319e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:30,135 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:31,837 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff072f3920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:31,838 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c087ce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:31,842 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:31,844 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c084ea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:32,035 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:33,709 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0addab60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:33,709 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d34ed40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:33,713 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:33,716 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d34e0c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:33,902 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:35,097 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09e302c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:35,097 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a28a840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:35,103 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:35,106 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a288220> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:35,898 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:37,176 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff090d9940> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:37,176 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b9ec7c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:37,181 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:37,183 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b9ecea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 76, in test_validate_deleted_account plan, mandatory_plan = self.env['account.analytic.plan'].create([{ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:37,403 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15067] 2026-09-06 14:43:37,425 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted account.analytic.account records with IDs: [858] 2026-09-06 14:43:37,473 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:39,171 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b7042c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:39,172 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff086e8900> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:39,175 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:39,178 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff086e8fe0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1004, in unlink self = self._prepare_update() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:40,120 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [51154, 51158, 51162, 51166] 2026-09-06 14:43:40,134 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:41,318 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07271b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:41,318 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c8e7ce0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:41,322 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:41,325 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c8e5260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/addons/analytic/tests/test_plan_operations.py", line 104, in test_validate_deleted_account plan.unlink() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 264, in unlink self._find_plan_column().unlink() File "/data/build/rb-41ce622-224575/addons/mail/models/ir_model_fields.py", line 59, in unlink return super().unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:42,131 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted account.analytic.plan records with IDs: [63] 2026-09-06 14:43:42,185 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:43,301 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff079bec00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:43,302 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff093e02c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:43,308 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:43,311 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff093e1080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:43:43,327 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:43:43,336 127 INFO rb-41ce622-224575-412236 odoo.addons.attachment_indexation.tests.test_indexation: Starting TestCaseIndexation.test_attachment_pdf_indexation ... 2026-09-06 14:43:43,358 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:43:43,601 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_backend ... 2026-09-06 14:43:43,636 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#2) deleted by __system__ (#1) from n/a 2026-09-06 14:43:43,636 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#1) deleted by __system__ (#1) from n/a 2026-09-06 14:43:43,645 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted auth.passkey.key records with IDs: [2, 1] 2026-09-06 14:43:43,887 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6726 2026-09-06 14:43:43,887 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmpz9s5zvti_chrome_odoo 2026-09-06 14:43:43,887 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:43101/json/version 2026-09-06 14:43:43,888 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:43101/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:43:43,960 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-06 14:43:43,960 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:43101/json 2026-09-06 14:43:43,960 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:43101/json with timeout 3 increased to 10s during tests 2026-09-06 14:43:43,969 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:43101/devtools/page/37909FC9C199CD5DEB8510C8527D5C1B 2026-09-06 14:43:43,972 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-06 14:43:43,976 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-06 14:43:44,014 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:43:44,019 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-06 14:43:44,021 127 INFO rb-41ce622-224575-412236 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-06 14:43:44,021 127 INFO rb-41ce622-224575-412236 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-06 14:43:44,064 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:43:45,481 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:45] "GET /odoo?debug=tests HTTP/1.1" 200 - 178 0.081 1.338 2026-09-06 14:43:45,483 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '37909FC9C199CD5DEB8510C8527D5C1B', 'loaderId': 'FFF0445BDC8C4CB80B2E6AECDAF7D056', 'isDownload': False} 2026-09-06 14:43:45,484 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_registration')" 2026-09-06 14:43:45,507 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:45] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.005 2026-09-06 14:43:45,526 127 INFO rb-41ce622-224575-412236 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-06 14:43:45,971 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:45] "GET /web/webclient/load_menus/6c7da8495e4ff89e483472f49fb03e4e038dbed12b17dd6c4fceebe3a837fee7 HTTP/1.1" 200 - 1014 0.191 0.279 2026-09-06 14:43:45,979 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:45] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.476 2026-09-06 14:43:45,988 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:45] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.480 2026-09-06 14:43:45,991 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:45] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.491 2026-09-06 14:43:45,996 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:45] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:43:46,066 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:43:46,525 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:43:46,527 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:43:46,528 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:43:46,538 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:43:46,559 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-06 14:43:46,580 127 INFO rb-41ce622-224575-412236 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:43:46,611 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.012 0.038 2026-09-06 14:43:46,615 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-09-06 14:43:46,630 127 INFO rb-41ce622-224575-412236 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-06 14:43:46,666 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.033 0.048 2026-09-06 14:43:46,702 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:43:46,726 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.023 0.104 2026-09-06 14:43:46,802 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "GET /odoo HTTP/1.1" 200 - 20 0.009 0.121 2026-09-06 14:43:46,810 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:43:46,814 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.186 2026-09-06 14:43:46,977 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "POST /mail/data HTTP/1.1" 200 - 139 0.082 0.237 2026-09-06 14:43:46,996 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "GET /web/image/res.partner/3/avatar_128?unique=1788705823000 HTTP/1.1" 200 - 9 0.005 0.221 2026-09-06 14:43:46,997 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:46] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.327 2026-09-06 14:43:47,010 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.004 0.233 2026-09-06 14:43:47,019 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.246 2026-09-06 14:43:47,086 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.002 0.006 2026-09-06 14:43:47,086 127 INFO rb-41ce622-224575-412236 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-06 14:43:47,092 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-06 14:43:47,097 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-06 14:43:47,195 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.039 0.037 2026-09-06 14:43:47,213 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.016 2026-09-06 14:43:47,233 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.006 0.108 2026-09-06 14:43:47,234 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.045 2026-09-06 14:43:47,235 127 INFO rb-41ce622-224575-412236 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-06 14:43:47,259 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.018 2026-09-06 14:43:47,262 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.018 2026-09-06 14:43:47,265 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "GET /web/image/res.partner/3/avatar_128?unique=1788705823000 HTTP/1.1" 200 - 9 0.020 0.019 2026-09-06 14:43:47,314 127 INFO rb-41ce622-224575-412236 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-06 14:43:47,374 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "POST /mail/data HTTP/1.1" 200 - 71 0.027 0.156 2026-09-06 14:43:47,388 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.004 0.161 2026-09-06 14:43:47,398 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.166 2026-09-06 14:43:47,416 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.006 0.093 2026-09-06 14:43:47,452 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:43:47,474 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.013 2026-09-06 14:43:47,495 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:43:47,771 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 292 0.081 0.229 2026-09-06 14:43:47,799 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:43:47,885 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:47] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 71 0.035 0.048 2026-09-06 14:43:48,044 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:48] "GET /web/image/res.users/2/avatar_128?unique=1788705827942 HTTP/1.1" 200 - 9 0.005 0.011 2026-09-06 14:43:48,046 127 INFO rb-41ce622-224575-412236 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-06 14:43:48,106 127 INFO rb-41ce622-224575-412236 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-06 14:43:48,178 127 INFO rb-41ce622-224575-412236 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-06 14:43:48,186 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:48] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.002 0.005 2026-09-06 14:43:48,210 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:48] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.002 0.008 2026-09-06 14:43:48,225 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:48] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.004 2026-09-06 14:43:48,245 127 INFO rb-41ce622-224575-412236 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-06 14:43:48,310 127 INFO rb-41ce622-224575-412236 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-06 14:43:48,379 127 INFO rb-41ce622-224575-412236 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-06 14:43:48,386 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:48] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.004 2026-09-06 14:43:48,796 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:43:48,797 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:48] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 19 0.008 0.396 2026-09-06 14:43:48,831 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:48] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 19 0.011 0.013 2026-09-06 14:43:48,841 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:48] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:43:48,866 127 INFO rb-41ce622-224575-412236 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-06 14:43:48,937 127 INFO rb-41ce622-224575-412236 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-06 14:43:48,989 127 INFO rb-41ce622-224575-412236 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-06 14:43:49,045 127 INFO rb-41ce622-224575-412236 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-06 14:43:49,056 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:49] "POST /web/dataset/call_kw/auth.passkey.key.create/web_save HTTP/1.1" 200 - 3 0.003 0.006 2026-09-06 14:43:49,074 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) created by admin (#2) from 127.0.0.1 2026-09-06 14:43:49,079 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:43:49,079 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:49] "POST /web/dataset/call_button/auth.passkey.key.create/make_key HTTP/1.1" 200 - 15 0.005 0.011 2026-09-06 14:43:49,100 127 INFO rb-41ce622-224575-412236 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-06 14:43:49,153 127 INFO rb-41ce622-224575-412236 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-06 14:43:49,187 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:49] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 91 0.031 0.068 2026-09-06 14:43:49,215 127 INFO rb-41ce622-224575-412236 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-06 14:43:49,234 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:49] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.004 0.014 2026-09-06 14:43:49,311 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:49] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.015 0.047 2026-09-06 14:43:49,369 127 INFO rb-41ce622-224575-412236 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-06 14:43:49,380 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:49] "GET /web/image/res.users/2/avatar_128?unique=1788705829324 HTTP/1.1" 200 - 9 0.005 0.013 2026-09-06 14:43:49,440 127 INFO rb-41ce622-224575-412236 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-06 14:43:49,502 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-06 14:43:49,503 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═══════════════════════════════════════════╗ ║ TOUR passkeys_tour_registration SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-06 14:43:49,675 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 31700984 (allocated 32956416) 2026-09-06 14:43:49,678 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6726 2026-09-06 14:43:49,678 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-06 14:43:49,679 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6726 2026-09-06 14:43:49,785 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144349_785479_test_passkey_backend.txt 2026-09-06 14:43:49,785 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmpz9s5zvti_chrome_odoo" 2026-09-06 14:43:50,058 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 6970 2026-09-06 14:43:50,059 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp54ure79f_chrome_odoo 2026-09-06 14:43:50,059 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:44375/json/version 2026-09-06 14:43:50,060 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:44375/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:43:50,070 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-06 14:43:50,070 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:44375/json 2026-09-06 14:43:50,071 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:44375/json with timeout 3 increased to 10s during tests 2026-09-06 14:43:50,077 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:44375/devtools/page/28BA3092E5B61827F8D9E588795FF5FD 2026-09-06 14:43:50,084 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-06 14:43:50,085 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-06 14:43:50,165 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:43:50,173 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-06 14:43:50,174 127 INFO rb-41ce622-224575-412236 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-06 14:43:50,174 127 INFO rb-41ce622-224575-412236 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-06 14:43:50,418 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:50] "GET /odoo?debug=tests HTTP/1.1" 200 - 84 0.046 0.192 2026-09-06 14:43:50,421 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': '28BA3092E5B61827F8D9E588795FF5FD', 'loaderId': '849D2F3100F72C66C94FABAC139022E9', 'isDownload': False} 2026-09-06 14:43:50,421 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_verify')" 2026-09-06 14:43:50,444 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:50] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:43:50,454 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:50] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.006 0.014 2026-09-06 14:43:50,458 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:50] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.019 2026-09-06 14:43:50,510 127 INFO rb-41ce622-224575-412236 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-06 14:43:51,118 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /web/webclient/load_menus/6c7da8495e4ff89e483472f49fb03e4e038dbed12b17dd6c4fceebe3a837fee7 HTTP/1.1" 200 - 1012 0.330 0.350 2026-09-06 14:43:51,133 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.006 0.686 2026-09-06 14:43:51,137 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.450 2026-09-06 14:43:51,141 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.093 2026-09-06 14:43:51,199 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-06 14:43:51,200 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:43:51,201 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:43:51,209 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:43:51,223 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-06 14:43:51,232 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:43:51,264 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /odoo/offline HTTP/1.1" 200 - 3 0.006 0.018 2026-09-06 14:43:51,288 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.012 2026-09-06 14:43:51,301 127 INFO rb-41ce622-224575-412236 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-06 14:43:51,363 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 38 0.036 0.049 2026-09-06 14:43:51,364 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.055 2026-09-06 14:43:51,388 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:43:51,393 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:43:51,516 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "POST /mail/data HTTP/1.1" 200 - 139 0.062 0.152 2026-09-06 14:43:51,535 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /web/image/res.partner/3/avatar_128?unique=1788705823000 HTTP/1.1" 200 - 9 0.004 0.156 2026-09-06 14:43:51,588 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /odoo HTTP/1.1" 200 - 20 0.009 0.263 2026-09-06 14:43:51,611 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.233 2026-09-06 14:43:51,618 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.242 2026-09-06 14:43:51,621 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.245 2026-09-06 14:43:51,624 127 INFO rb-41ce622-224575-412236 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-06 14:43:51,668 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.037 0.042 2026-09-06 14:43:51,679 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.066 2026-09-06 14:43:52,099 127 INFO rb-41ce622-224575-412236 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-06 14:43:52,103 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-06 14:43:52,111 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-06 14:43:52,158 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.027 2026-09-06 14:43:52,190 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:43:52,206 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.015 0.055 2026-09-06 14:43:52,221 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.029 2026-09-06 14:43:52,222 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.037 2026-09-06 14:43:52,260 127 INFO rb-41ce622-224575-412236 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-06 14:43:52,325 127 INFO rb-41ce622-224575-412236 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-06 14:43:52,396 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "POST /mail/data HTTP/1.1" 200 - 71 0.039 0.178 2026-09-06 14:43:52,413 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.193 2026-09-06 14:43:52,430 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.003 0.099 2026-09-06 14:43:52,439 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.219 2026-09-06 14:43:52,486 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.013 2026-09-06 14:43:52,513 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:43:52,822 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 256 0.076 0.266 2026-09-06 14:43:52,823 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.355 2026-09-06 14:43:52,850 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:43:52,934 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:52] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.020 0.060 2026-09-06 14:43:53,111 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:53] "GET /web/image/res.users/2/avatar_128?unique=1788705832999 HTTP/1.1" 200 - 9 0.005 0.016 2026-09-06 14:43:53,114 127 INFO rb-41ce622-224575-412236 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-06 14:43:53,175 127 INFO rb-41ce622-224575-412236 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-06 14:43:53,252 127 INFO rb-41ce622-224575-412236 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-06 14:43:53,257 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:53] "POST /web/dataset/call_button/res.users/action_create_passkey HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:43:53,283 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:53] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.001 0.005 2026-09-06 14:43:53,302 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:53] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.004 2026-09-06 14:43:53,313 127 INFO rb-41ce622-224575-412236 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-06 14:43:53,381 127 INFO rb-41ce622-224575-412236 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-06 14:43:53,385 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:53] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:43:53,400 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:53] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.004 0.005 2026-09-06 14:43:53,418 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:53] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 11 0.003 0.009 2026-09-06 14:43:53,431 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:53] "POST /web/dataset/call_kw/auth.passkey.key.create/get_views HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:43:53,441 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:53] "POST /web/dataset/call_kw/auth.passkey.key.create/onchange HTTP/1.1" 200 - 1 0.001 0.003 2026-09-06 14:43:53,466 127 INFO rb-41ce622-224575-412236 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-06 14:43:53,533 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-06 14:43:53,534 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_verify SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-06 14:43:53,679 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 29015796 (allocated 30334976) 2026-09-06 14:43:53,682 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 6970 2026-09-06 14:43:53,682 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-06 14:43:53,683 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 6970 2026-09-06 14:43:53,770 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144353_769870_test_passkey_backend.txt 2026-09-06 14:43:53,770 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp54ure79f_chrome_odoo" 2026-09-06 14:43:54,058 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome pid: 7207 2026-09-06 14:43:54,058 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless temporary user profile dir: /tmp/tmp8cb9t48k_chrome_odoo 2026-09-06 14:43:54,059 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:38043/json/version 2026-09-06 14:43:54,060 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:38043/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:43:54,065 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Browser version: Chrome/150.0.7871.114 2026-09-06 14:43:54,065 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Issuing json command http://127.0.0.1:38043/json 2026-09-06 14:43:54,065 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:38043/json with timeout 3 increased to 10s during tests 2026-09-06 14:43:54,080 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Websocket url found: ws://127.0.0.1:38043/devtools/page/DCAE61A9366BF98076616A2291891C62 2026-09-06 14:43:54,083 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Enable chrome headless console log notification 2026-09-06 14:43:54,086 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome headless enable page notifications 2026-09-06 14:43:54,097 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:43:54,106 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Setting session cookie in browser 2026-09-06 14:43:54,109 127 INFO rb-41ce622-224575-412236 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-06 14:43:54,109 127 INFO rb-41ce622-224575-412236 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-06 14:43:54,207 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "GET /odoo?debug=tests HTTP/1.1" 200 - 20 0.047 0.046 2026-09-06 14:43:54,210 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Navigation result: {'frameId': 'DCAE61A9366BF98076616A2291891C62', 'loaderId': '52226F80E78CE08350EB4D8F96CD2845', 'isDownload': False} 2026-09-06 14:43:54,210 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Evaluate ready code "odoo.isTourReady('passkeys_tour_delete')" 2026-09-06 14:43:54,235 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:43:54,240 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:43:54,289 127 INFO rb-41ce622-224575-412236 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-06 14:43:54,719 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "GET /web/webclient/load_menus/6c7da8495e4ff89e483472f49fb03e4e038dbed12b17dd6c4fceebe3a837fee7 HTTP/1.1" 200 - 1012 0.238 0.251 2026-09-06 14:43:54,723 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.492 2026-09-06 14:43:54,736 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.500 2026-09-06 14:43:54,739 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.257 2026-09-06 14:43:54,791 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:43:54,848 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:43:54,848 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:43:54,849 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:43:54,860 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:43:54,869 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-06 14:43:54,877 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:43:54,891 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:43:54,914 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.012 2026-09-06 14:43:54,940 127 INFO rb-41ce622-224575-412236 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-06 14:43:54,988 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:54] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.017 0.065 2026-09-06 14:43:55,022 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:43:55,061 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.034 2026-09-06 14:43:55,074 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "GET /odoo HTTP/1.1" 200 - 20 0.046 0.064 2026-09-06 14:43:55,099 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "GET /web/image/res.partner/3/avatar_128?unique=1788705823000 HTTP/1.1" 200 - 9 0.007 0.081 2026-09-06 14:43:55,101 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.129 2026-09-06 14:43:55,112 127 INFO rb-41ce622-224575-412236 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-06 14:43:55,316 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "POST /mail/data HTTP/1.1" 200 - 71 0.102 0.246 2026-09-06 14:43:55,326 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.311 2026-09-06 14:43:55,341 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.325 2026-09-06 14:43:55,367 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.268 2026-09-06 14:43:55,633 127 INFO rb-41ce622-224575-412236 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-06 14:43:55,640 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-06 14:43:55,645 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: Owl is running in 'dev' mode. 2026-09-06 14:43:55,688 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.019 2026-09-06 14:43:55,741 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:43:55,743 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.021 0.052 2026-09-06 14:43:55,781 127 INFO rb-41ce622-224575-412236 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-06 14:43:55,846 127 INFO rb-41ce622-224575-412236 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-06 14:43:55,861 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "POST /mail/data HTTP/1.1" 200 - 71 0.046 0.093 2026-09-06 14:43:55,878 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.108 2026-09-06 14:43:55,888 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.002 0.145 2026-09-06 14:43:55,889 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.160 2026-09-06 14:43:55,907 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "GET /web/image/res.partner/3/avatar_128?unique=1788705823000 HTTP/1.1" 200 - 9 0.005 0.132 2026-09-06 14:43:55,922 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.003 0.070 2026-09-06 14:43:55,931 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.163 2026-09-06 14:43:55,980 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:43:55,994 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.004 0.010 2026-09-06 14:43:56,098 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:56] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:43:56,168 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:56] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 105 0.065 0.111 2026-09-06 14:43:56,206 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:43:56,263 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:56] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 65 0.014 0.042 2026-09-06 14:43:56,475 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:56] "GET /web/image/res.users/2/avatar_128?unique=1788705836357 HTTP/1.1" 200 - 9 0.005 0.014 2026-09-06 14:43:56,478 127 INFO rb-41ce622-224575-412236 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-06 14:43:56,536 127 INFO rb-41ce622-224575-412236 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-06 14:43:56,606 127 INFO rb-41ce622-224575-412236 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-06 14:43:56,679 127 INFO rb-41ce622-224575-412236 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-06 14:43:56,685 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:56] "POST /web/dataset/call_button/auth.passkey.key/action_delete_passkey HTTP/1.1" 200 - 2 0.000 0.004 2026-09-06 14:43:56,700 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:56] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:43:56,714 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:56] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:43:56,744 127 INFO rb-41ce622-224575-412236 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-06 14:43:56,750 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:56] "POST /web/dataset/call_button/res.users.identitycheck/action_use_password HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:43:56,771 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:56] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:43:56,799 127 INFO rb-41ce622-224575-412236 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-06 14:43:56,874 127 INFO rb-41ce622-224575-412236 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-06 14:43:56,931 127 INFO rb-41ce622-224575-412236 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-06 14:43:56,937 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:56] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:43:56,955 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.models.auth_passkey_key: Passkey (#5) deleted by admin (#2) from 127.0.0.1 2026-09-06 14:43:56,961 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #2 deleted auth.passkey.key records with IDs: [5] 2026-09-06 14:43:56,965 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:43:56,965 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:56] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 20 0.007 0.015 2026-09-06 14:43:56,988 127 INFO rb-41ce622-224575-412236 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-06 14:43:57,054 127 INFO rb-41ce622-224575-412236 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-06 14:43:57,059 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:57] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 87 0.031 0.054 2026-09-06 14:43:57,076 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:57] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 12 0.004 0.014 2026-09-06 14:43:57,166 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:57] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 64 0.018 0.053 2026-09-06 14:43:57,250 127 INFO rb-41ce622-224575-412236 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-06 14:43:57,259 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:57] "GET /web/image/res.users/2/avatar_128?unique=1788705837178 HTTP/1.1" 200 - 9 0.005 0.011 2026-09-06 14:43:57,322 127 INFO rb-41ce622-224575-412236 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-06 14:43:57,393 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: tour succeeded 2026-09-06 14:43:57,394 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: ╔═════════════════════════════════════╗ ║ TOUR passkeys_tour_delete SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-06 14:43:57,578 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend.browser: heap 31449080 (allocated 32694272) 2026-09-06 14:43:57,579 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing chrome headless with pid 7207 2026-09-06 14:43:57,579 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Closing websocket connection 2026-09-06 14:43:57,579 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Terminating chrome headless with pid 7207 2026-09-06 14:43:57,673 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144357_673631_test_passkey_backend.txt 2026-09-06 14:43:57,673 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_backend: Removing chrome user profile "/tmp/tmp8cb9t48k_chrome_odoo" 2026-09-06 14:43:57,699 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo: Starting PasskeyTestTours.test_passkey_login ... 2026-09-06 14:43:57,954 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome pid: 7440 2026-09-06 14:43:57,954 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless temporary user profile dir: /tmp/tmpjrp9tepe_chrome_odoo 2026-09-06 14:43:57,954 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:46483/json/version 2026-09-06 14:43:57,955 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:46483/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:43:57,966 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Browser version: Chrome/150.0.7871.114 2026-09-06 14:43:57,966 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Issuing json command http://127.0.0.1:46483/json 2026-09-06 14:43:57,966 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:46483/json with timeout 3 increased to 10s during tests 2026-09-06 14:43:57,976 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Websocket url found: ws://127.0.0.1:46483/devtools/page/5B8E2D6CA9FAE71B729C9B01E69B5F8C 2026-09-06 14:43:57,980 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Enable chrome headless console log notification 2026-09-06 14:43:57,984 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome headless enable page notifications 2026-09-06 14:43:57,991 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Setting session cookie in browser 2026-09-06 14:43:58,090 127 INFO rb-41ce622-224575-412236 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-06 14:43:58,090 127 INFO rb-41ce622-224575-412236 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-06 14:43:58,101 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:43:58,689 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:58] "GET /web/login?debug=tests HTTP/1.1" 200 - 192 0.049 0.541 2026-09-06 14:43:58,691 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Navigation result: {'frameId': '5B8E2D6CA9FAE71B729C9B01E69B5F8C', 'loaderId': 'CDC35CF66EDE2F07BD75D866EAEA244F', 'isDownload': False} 2026-09-06 14:43:58,691 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Evaluate ready code "odoo.isTourReady('passkeys_tour_login')" 2026-09-06 14:43:58,710 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:58] "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-06 14:43:58,718 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d299c0d/web.assets_frontend.min.css, copying from /web/assets/d299c0d/web.assets_frontend.min.css 2026-09-06 14:43:58,761 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:58] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.026 0.028 2026-09-06 14:43:58,767 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js, copying from /web/assets/5f357d4/web.assets_frontend_minimal.min.js 2026-09-06 14:43:58,770 127 INFO rb-41ce622-224575-412236 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-06 14:43:58,772 127 INFO rb-41ce622-224575-412236 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-06 14:43:58,775 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:58] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.004 0.054 2026-09-06 14:43:58,781 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8f6f629/web.__assets_tests_call__.min.js, copying from /web/assets/8f6f629/web.__assets_tests_call__.min.js 2026-09-06 14:43:58,793 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:58] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.019 2026-09-06 14:43:58,822 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:58] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:43:58,822 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:43:58,827 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:58] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:43:58,830 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:58] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:43:58,880 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6416e0f/web.assets_frontend_lazy.min.js 2026-09-06 14:43:58,896 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:58] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.003 0.020 2026-09-06 14:43:58,901 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:58] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:43:59,135 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:59] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:43:59,161 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-06 14:43:59,180 127 INFO rb-41ce622-224575-412236 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-06 14:43:59,182 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:59] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.008 0.014 2026-09-06 14:43:59,234 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.072 2026-09-06 14:43:59,262 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:59] "GET /web/login HTTP/1.1" 200 - 8 0.004 0.046 2026-09-06 14:43:59,388 127 INFO rb-41ce622-224575-412236 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-06 14:43:59,414 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:59] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.013 2026-09-06 14:43:59,418 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:59] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.019 2026-09-06 14:43:59,452 127 INFO rb-41ce622-224575-412236 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-06 14:43:59,523 127 INFO rb-41ce622-224575-412236 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-06 14:43:59,525 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:59] "POST /auth/passkey/start-auth HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:43:59,633 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:demo from 127.0.0.1 2026-09-06 14:43:59,642 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:43:59,643 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:43:59] "POST /web/login HTTP/1.1" 303 - 94 0.038 0.065 2026-09-06 14:44:00,215 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /odoo HTTP/1.1" 200 - 179 0.082 0.486 2026-09-06 14:44:00,261 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:44:00,272 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:44:00,277 127 INFO rb-41ce622-224575-412236 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-06 14:44:00,278 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "POST /heatmap/send_log HTTP/1.1" 200 - 8 0.004 0.019 2026-09-06 14:44:00,281 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.023 2026-09-06 14:44:00,559 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /web/webclient/load_menus/1cbad8743a0b03fc40f4b4d08fa1421d9bc7521b127782f7e5ce05b7613eb2dd HTTP/1.1" 200 - 512 0.097 0.202 2026-09-06 14:44:00,569 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.302 2026-09-06 14:44:00,572 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.072 2026-09-06 14:44:00,792 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:44:00,847 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:44:00,848 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:44:00,849 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:44:00,851 127 INFO rb-41ce622-224575-412236 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-06 14:44:00,860 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:44:00,876 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:00,885 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:00,909 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.014 2026-09-06 14:44:00,923 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.016 2026-09-06 14:44:00,969 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.007 0.046 2026-09-06 14:44:00,996 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:44:01,000 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: tour succeeded 2026-09-06 14:44:01,001 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: ╔════════════════════════════════════╗ ║ TOUR passkeys_tour_login SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:44:01,176 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login.browser: heap 30465124 (allocated 32821248) 2026-09-06 14:44:01,184 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing chrome headless with pid 7440 2026-09-06 14:44:01,185 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Closing websocket connection 2026-09-06 14:44:01,186 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Terminating chrome headless with pid 7440 2026-09-06 14:44:01,209 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:44:01,217 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:01] "POST /mail/data HTTP/1.1" 200 - 81 0.199 0.054 2026-09-06 14:44:01,272 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144401_271535_test_passkey_login.txt 2026-09-06 14:44:01,272 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: Removing chrome user profile "/tmp/tmpjrp9tepe_chrome_odoo" 2026-09-06 14:44:01,273 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:01] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.005 0.280 2026-09-06 14:44:01,275 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.302 2026-09-06 14:44:01,285 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.288 2026-09-06 14:44:01,297 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_passkey.tests.test_passkey_demo.PasskeyTestTours.test_passkey_login: waiting for threads: [] 2026-09-06 14:44:01,298 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:01] "GET /web/image/res.partner/7/avatar_128?unique=1788705839000 HTTP/1.1" 200 - 9 0.004 0.305 2026-09-06 14:44:01,344 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:44:01,622 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [479] 2026-09-06 14:44:01,630 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15072] 2026-09-06 14:44:01,634 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:44:01,645 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp ... 2026-09-06 14:44:01,894 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7660 2026-09-06 14:44:01,894 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpfc_8tb87_chrome_odoo 2026-09-06 14:44:01,894 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:33035/json/version 2026-09-06 14:44:01,895 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:33035/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:44:01,961 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-06 14:44:01,961 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:33035/json 2026-09-06 14:44:01,962 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:33035/json with timeout 3 increased to 10s during tests 2026-09-06 14:44:01,964 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:33035/devtools/page/B1CAE4D831195A0CD0878FA260804B9A 2026-09-06 14:44:01,966 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-06 14:44:01,970 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-06 14:44:01,982 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from n/a 2026-09-06 14:44:01,984 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-06 14:44:01,985 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-06 14:44:01,985 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:44:01,993 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:44:02,809 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:02] "GET /odoo HTTP/1.1" 200 - 179 0.052 0.766 2026-09-06 14:44:02,812 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': 'B1CAE4D831195A0CD0878FA260804B9A', 'loaderId': '311CB6B433EBCA2CA0012D2A7DC385E6', 'isDownload': False} 2026-09-06 14:44:02,812 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-06 14:44:02,836 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:02] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:44:02,846 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:02] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.011 2026-09-06 14:44:02,850 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:02] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.024 2026-09-06 14:44:02,855 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:02] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-09-06 14:44:02,866 127 INFO rb-41ce622-224575-412236 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-06 14:44:02,996 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:02] "GET /web/webclient/load_menus/bede5f9786a43fb8a41e04f3f15c826709718c5760781732bbad0b01c143d8e1 HTTP/1.1" 200 - 112 0.097 0.071 2026-09-06 14:44:03,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.140 2026-09-06 14:44:03,079 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:44:03,406 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:44:03,410 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:44:03,411 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.006 2026-09-06 14:44:03,417 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:44:03,430 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:03,438 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:03,456 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.008 2026-09-06 14:44:03,463 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:44:03,473 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.006 2026-09-06 14:44:03,515 127 INFO rb-41ce622-224575-412236 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-06 14:44:03,526 127 INFO rb-41ce622-224575-412236 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-06 14:44:03,558 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "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-06 14:44:03,561 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.013 2026-09-06 14:44:03,578 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "POST /mail/data HTTP/1.1" 200 - 33 0.030 0.026 2026-09-06 14:44:03,581 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.046 2026-09-06 14:44:03,592 127 INFO rb-41ce622-224575-412236 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-06 14:44:03,659 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 16 0.008 0.112 2026-09-06 14:44:03,668 127 INFO rb-41ce622-224575-412236 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-06 14:44:03,675 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /web/image/res.partner/1371/avatar_128?unique=1788705841000 HTTP/1.1" 200 - 8 0.005 0.127 2026-09-06 14:44:03,682 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.136 2026-09-06 14:44:03,692 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:03,702 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.100 2026-09-06 14:44:03,714 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.039 2026-09-06 14:44:03,726 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.003 0.035 2026-09-06 14:44:03,775 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:03,898 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 159 0.044 0.089 2026-09-06 14:44:03,941 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "POST /mail/data HTTP/1.1" 200 - 37 0.017 0.156 2026-09-06 14:44:03,944 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.023 2026-09-06 14:44:03,965 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:03] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 14 0.008 0.035 2026-09-06 14:44:04,018 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:44:04,037 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "GET /web/image/discuss.channel/1/avatar_128?unique=7a114538cd3ab419579c6194fc716476188c01de7023bd8bac2b40ff141758138aae218dc8a7e75c37766085cdf29b9427421a84f31ad60df6fb303c51b3f6bb HTTP/1.1" 200 - 10 0.006 0.011 2026-09-06 14:44:04,055 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "GET /web/image/res.partner/2/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.007 0.026 2026-09-06 14:44:04,164 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "GET /web/image/res.users/295/avatar_128?unique=1788705844044 HTTP/1.1" 200 - 9 0.007 0.012 2026-09-06 14:44:04,170 127 INFO rb-41ce622-224575-412236 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-06 14:44:04,248 127 INFO rb-41ce622-224575-412236 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-06 14:44:04,257 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:44:04,278 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.002 0.007 2026-09-06 14:44:04,298 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.004 0.008 2026-09-06 14:44:04,315 127 INFO rb-41ce622-224575-412236 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-06 14:44:04,379 127 INFO rb-41ce622-224575-412236 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-06 14:44:04,438 127 INFO rb-41ce622-224575-412236 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-06 14:44:04,446 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.005 2026-09-06 14:44:04,476 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.004 0.018 2026-09-06 14:44:04,493 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.002 0.007 2026-09-06 14:44:04,505 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.001 0.003 2026-09-06 14:44:04,533 127 INFO rb-41ce622-224575-412236 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-06 14:44:04,534 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:04,535 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:44:04,541 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "GET /web/image/auth_totp.wizard/1/qrcode?unique=1788705844000 HTTP/1.1" 200 - 8 0.002 0.008 2026-09-06 14:44:04,604 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:04,611 127 INFO rb-41ce622-224575-412236 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-06 14:44:04,670 127 INFO rb-41ce622-224575-412236 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-06 14:44:04,680 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.002 0.005 2026-09-06 14:44:04,739 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-06 14:44:04,753 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:44:04,753 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:04] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.018 0.048 2026-09-06 14:44:04,782 127 INFO rb-41ce622-224575-412236 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-06 14:44:05,004 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:05] "GET /odoo HTTP/1.1" 200 - 98 0.039 0.107 2026-09-06 14:44:05,047 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:05] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.002 0.006 2026-09-06 14:44:05,068 127 INFO rb-41ce622-224575-412236 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-06 14:44:05,543 127 INFO rb-41ce622-224575-412236 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-06 14:44:05,544 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:05,561 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:05] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.008 2026-09-06 14:44:05,575 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:05] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:44:05,581 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:05] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.001 0.009 2026-09-06 14:44:05,611 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:05] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:44:05,663 127 INFO rb-41ce622-224575-412236 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-06 14:44:05,693 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:05] "POST /mail/data HTTP/1.1" 200 - 33 0.024 0.065 2026-09-06 14:44:05,713 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:05] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.007 0.086 2026-09-06 14:44:05,714 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:05] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.102 2026-09-06 14:44:05,718 127 INFO rb-41ce622-224575-412236 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-06 14:44:05,726 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:05] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.101 2026-09-06 14:44:05,745 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:05] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.037 2026-09-06 14:44:05,791 127 INFO rb-41ce622-224575-412236 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-06 14:44:05,846 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:05] "POST /mail/data HTTP/1.1" 200 - 42 0.017 0.036 2026-09-06 14:44:05,860 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:05] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.002 0.060 2026-09-06 14:44:06,092 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:06] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 133 0.068 0.111 2026-09-06 14:44:06,101 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:06] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.179 2026-09-06 14:44:06,112 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:06] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:44:06,136 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:06] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 15 0.006 0.022 2026-09-06 14:44:06,212 127 INFO rb-41ce622-224575-412236 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-06 14:44:06,225 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:06] "GET /web/image/res.users/295/avatar_128?unique=1788705846151 HTTP/1.1" 200 - 9 0.007 0.018 2026-09-06 14:44:06,270 127 INFO rb-41ce622-224575-412236 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-06 14:44:06,334 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-06 14:44:06,335 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:44:06,444 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 24195532 (allocated 25636864) 2026-09-06 14:44:06,447 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7660 2026-09-06 14:44:06,447 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-06 14:44:06,447 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7660 2026-09-06 14:44:06,545 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144406_545653_test_totp.txt 2026-09-06 14:44:06,545 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpfc_8tb87_chrome_odoo" 2026-09-06 14:44:06,555 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-06 14:44:06,556 127 INFO rb-41ce622-224575-412236 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-06 14:44:06,562 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-06 14:44:06,562 127 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-41ce622-224575-412236 login:test_user from n/a 2026-09-06 14:44:06,563 127 INFO None werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:06] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.002 0.006 2026-09-06 14:44:06,565 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-06 14:44:06,565 127 INFO rb-41ce622-224575-412236 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-06 14:44:06,570 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-06 14:44:06,570 127 INFO None odoo.addons.base.models.res_users: Login failed for db:rb-41ce622-224575-412236 login:test_user from n/a 2026-09-06 14:44:06,570 127 INFO None werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:06] "POST /xmlrpc/2/common HTTP/1.1" 200 - 5 0.001 0.004 2026-09-06 14:44:06,572 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-06 14:44:06,572 127 INFO rb-41ce622-224575-412236 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-06 14:44:06,575 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-06 14:44:06,576 127 INFO None werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:06] "POST /xmlrpc/2/object HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:44:06,858 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 7914 2026-09-06 14:44:06,859 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmp85fjh610_chrome_odoo 2026-09-06 14:44:06,859 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:41543/json/version 2026-09-06 14:44:06,860 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:41543/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:44:06,870 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-06 14:44:06,870 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:41543/json 2026-09-06 14:44:06,871 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:41543/json with timeout 3 increased to 10s during tests 2026-09-06 14:44:06,875 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:41543/devtools/page/6CE2898A818DF8457E5B363A0828A3D4 2026-09-06 14:44:06,882 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-06 14:44:06,884 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-06 14:44:06,890 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-06 14:44:06,891 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-06 14:44:06,891 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-06 14:44:07,410 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:07] "GET / HTTP/1.1" 200 - 165 0.047 0.458 2026-09-06 14:44:07,413 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '6CE2898A818DF8457E5B363A0828A3D4', 'loaderId': 'E67FACF49D71F858949E7DD14DEBB778', 'isDownload': False} 2026-09-06 14:44:07,413 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_enabled')" 2026-09-06 14:44:07,433 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:07] "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-06 14:44:07,440 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d299c0d/web.assets_frontend.min.css, copying from /web/assets/d299c0d/web.assets_frontend.min.css 2026-09-06 14:44:07,476 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:07] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.021 0.025 2026-09-06 14:44:07,480 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js, copying from /web/assets/5f357d4/web.assets_frontend_minimal.min.js 2026-09-06 14:44:07,487 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:07] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.002 0.037 2026-09-06 14:44:07,494 127 INFO rb-41ce622-224575-412236 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-06 14:44:07,494 127 INFO rb-41ce622-224575-412236 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-06 14:44:07,498 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8f6f629/web.__assets_tests_call__.min.js, copying from /web/assets/8f6f629/web.__assets_tests_call__.min.js 2026-09-06 14:44:07,510 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:07] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.002 0.017 2026-09-06 14:44:07,542 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:07] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:07,560 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:07] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.019 2026-09-06 14:44:07,563 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:07] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.021 2026-09-06 14:44:07,565 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:07] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 4 0.020 0.008 2026-09-06 14:44:07,588 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6416e0f/web.assets_frontend_lazy.min.js 2026-09-06 14:44:07,603 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:07] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.003 0.022 2026-09-06 14:44:07,609 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:07] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:44:07,847 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:07] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:07,884 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:07] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.004 0.016 2026-09-06 14:44:07,911 127 INFO rb-41ce622-224575-412236 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-06 14:44:07,915 127 INFO rb-41ce622-224575-412236 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-06 14:44:07,941 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.072 2026-09-06 14:44:08,035 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:08] "GET /web/login HTTP/1.1" 200 - 26 0.006 0.045 2026-09-06 14:44:08,058 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:08] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.009 2026-09-06 14:44:08,158 127 INFO rb-41ce622-224575-412236 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-06 14:44:08,181 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:08] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.004 0.013 2026-09-06 14:44:08,186 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.019 2026-09-06 14:44:08,231 127 INFO rb-41ce622-224575-412236 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-06 14:44:08,293 127 INFO rb-41ce622-224575-412236 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-06 14:44:08,380 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from 127.0.0.1 2026-09-06 14:44:08,416 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [481] 2026-09-06 14:44:08,422 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15075] 2026-09-06 14:44:08,425 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-06 14:44:08,429 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:08] "POST /web/login HTTP/1.1" 303 - 57 0.020 0.045 2026-09-06 14:44:08,720 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:08] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 88 0.026 0.261 2026-09-06 14:44:08,749 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:08] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.013 2026-09-06 14:44:08,939 127 INFO rb-41ce622-224575-412236 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-06 14:44:08,971 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:08] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.014 2026-09-06 14:44:08,978 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.024 2026-09-06 14:44:09,011 127 INFO rb-41ce622-224575-412236 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-06 14:44:09,069 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:09,072 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [7/8] Tour totp_login_enabled → Step button:contains("Log in") 2026-09-06 14:44:09,154 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-06 14:44:09,156 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 7 0.003 0.011 2026-09-06 14:44:09,193 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /odoo HTTP/1.1" 200 - 20 0.006 0.027 2026-09-06 14:44:09,217 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:44:09,222 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:44:09,262 127 INFO rb-41ce622-224575-412236 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-06 14:44:09,279 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /web/webclient/load_menus/bede5f9786a43fb8a41e04f3f15c826709718c5760781732bbad0b01c143d8e1 HTTP/1.1" 200 - 110 0.027 0.041 2026-09-06 14:44:09,286 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.072 2026-09-06 14:44:09,297 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.002 0.077 2026-09-06 14:44:09,302 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.001 0.081 2026-09-06 14:44:09,312 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:44:09,386 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:44:09,741 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:44:09,742 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:44:09,743 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:44:09,745 127 INFO rb-41ce622-224575-412236 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-06 14:44:09,751 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:44:09,764 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:09,773 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:09,790 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /odoo/offline HTTP/1.1" 200 - 3 0.001 0.009 2026-09-06 14:44:09,799 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:44:09,803 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:44:09,875 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:09,895 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-06 14:44:09,895 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔═══════════════════════════════════╗ ║ TOUR totp_login_enabled SUCCEEDED ║ ╚═══════════════════════════════════╝ 2026-09-06 14:44:09,962 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "POST /mail/data HTTP/1.1" 200 - 19 0.031 0.088 2026-09-06 14:44:09,982 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:09] "GET /web/image/res.partner/1371/avatar_128?unique=1788705841000 HTTP/1.1" 200 - 8 0.006 0.112 2026-09-06 14:44:10,070 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.068 0.138 2026-09-06 14:44:10,080 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.212 2026-09-06 14:44:10,081 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.209 2026-09-06 14:44:10,169 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 29602136 (allocated 30617600) 2026-09-06 14:44:10,175 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.009 2026-09-06 14:44:10,218 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 7914 2026-09-06 14:44:10,221 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-06 14:44:10,221 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 7914 2026-09-06 14:44:10,286 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "POST /mail/data HTTP/1.1" 200 - 36 0.034 0.028 2026-09-06 14:44:10,310 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144410_310027_test_totp.txt 2026-09-06 14:44:10,310 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmp85fjh610_chrome_odoo" 2026-09-06 14:44:10,561 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8146 2026-09-06 14:44:10,561 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpsmbdbq6t_chrome_odoo 2026-09-06 14:44:10,561 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:38195/json/version 2026-09-06 14:44:10,563 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:38195/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:44:10,571 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-06 14:44:10,571 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:38195/json 2026-09-06 14:44:10,571 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:38195/json with timeout 3 increased to 10s during tests 2026-09-06 14:44:10,575 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:38195/devtools/page/92E1AD95554A39A6DF2CD770835D1EA8 2026-09-06 14:44:10,582 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-06 14:44:10,584 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-06 14:44:10,587 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-06 14:44:10,589 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-06 14:44:10,589 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-06 14:44:10,674 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "GET / HTTP/1.1" 200 - 8 0.003 0.076 2026-09-06 14:44:10,677 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '92E1AD95554A39A6DF2CD770835D1EA8', 'loaderId': '1E08EF58C67E00C84E04E1659934EDEF', 'isDownload': False} 2026-09-06 14:44:10,677 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_device')" 2026-09-06 14:44:10,695 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "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-06 14:44:10,702 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.002 0.004 2026-09-06 14:44:10,712 127 INFO rb-41ce622-224575-412236 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-06 14:44:10,713 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:44:10,713 127 INFO rb-41ce622-224575-412236 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-06 14:44:10,717 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:44:10,796 127 INFO ? werkzeug: 127.0.0.1 - - [06/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.001 2026-09-06 14:44:10,801 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:10,803 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:10,805 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:44:10,828 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:44:10,861 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:10] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.025 0.011 2026-09-06 14:44:11,119 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:11] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:44:11,143 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:44:11,164 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.007 0.019 2026-09-06 14:44:11,165 127 INFO rb-41ce622-224575-412236 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-06 14:44:11,189 127 INFO rb-41ce622-224575-412236 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-06 14:44:11,284 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:11] "GET /web/login HTTP/1.1" 200 - 8 0.004 0.017 2026-09-06 14:44:11,308 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:11] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:44:11,417 127 INFO rb-41ce622-224575-412236 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-06 14:44:11,442 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.006 0.014 2026-09-06 14:44:11,449 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.025 2026-09-06 14:44:11,487 127 INFO rb-41ce622-224575-412236 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-06 14:44:11,544 127 INFO rb-41ce622-224575-412236 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-06 14:44:11,634 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from 127.0.0.1 2026-09-06 14:44:11,660 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [482] 2026-09-06 14:44:11,667 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15076] 2026-09-06 14:44:11,671 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-06 14:44:11,676 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:11] "POST /web/login HTTP/1.1" 303 - 46 0.017 0.049 2026-09-06 14:44:11,698 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:11] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 200 - 8 0.003 0.016 2026-09-06 14:44:11,723 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:11] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.002 0.008 2026-09-06 14:44:11,916 127 INFO rb-41ce622-224575-412236 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-06 14:44:11,936 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:11] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.005 0.014 2026-09-06 14:44:11,942 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:11] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.021 2026-09-06 14:44:11,982 127 INFO rb-41ce622-224575-412236 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-06 14:44:12,035 127 INFO rb-41ce622-224575-412236 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-06 14:44:12,103 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:12,107 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: [8/31] Tour totp_login_device → Step button:contains(Log in) 2026-09-06 14:44:12,189 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(295,) 'test_user' 2026-09-06 14:44:12,197 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'test_user' (#295) from 127.0.0.1 2026-09-06 14:44:12,238 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "POST /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 25 0.014 0.045 2026-09-06 14:44:12,291 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /odoo HTTP/1.1" 200 - 20 0.007 0.042 2026-09-06 14:44:12,314 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:44:12,322 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:44:12,328 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:44:12,340 127 INFO rb-41ce622-224575-412236 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-06 14:44:12,461 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /web/webclient/load_menus/bede5f9786a43fb8a41e04f3f15c826709718c5760781732bbad0b01c143d8e1 HTTP/1.1" 200 - 110 0.090 0.050 2026-09-06 14:44:12,470 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.002 0.144 2026-09-06 14:44:12,478 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.153 2026-09-06 14:44:12,485 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:44:12,512 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:44:12,830 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:44:12,835 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-06 14:44:12,838 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-06 14:44:12,840 127 INFO rb-41ce622-224575-412236 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-06 14:44:12,844 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:44:12,852 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:12,860 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:12,875 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.006 2026-09-06 14:44:12,884 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:44:12,894 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.000 0.006 2026-09-06 14:44:12,977 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:13,000 127 INFO rb-41ce622-224575-412236 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-06 14:44:13,001 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "POST /mail/data HTTP/1.1" 200 - 19 0.021 0.039 2026-09-06 14:44:13,010 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.047 2026-09-06 14:44:13,031 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "GET /web/image/res.partner/1371/avatar_128?unique=1788705841000 HTTP/1.1" 200 - 8 0.006 0.065 2026-09-06 14:44:13,077 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.006 0.105 2026-09-06 14:44:13,078 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.105 2026-09-06 14:44:13,095 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.083 2026-09-06 14:44:13,120 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:13,142 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "POST /mail/data HTTP/1.1" 200 - 36 0.022 0.022 2026-09-06 14:44:13,145 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "GET /web/session/logout HTTP/1.1" 303 - 0 0.000 0.033 2026-09-06 14:44:13,158 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.009 2026-09-06 14:44:13,184 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 8 0.003 0.017 2026-09-06 14:44:13,298 127 INFO rb-41ce622-224575-412236 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-06 14:44:13,327 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.006 0.016 2026-09-06 14:44:13,334 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.026 2026-09-06 14:44:13,362 127 INFO rb-41ce622-224575-412236 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-06 14:44:13,418 127 INFO rb-41ce622-224575-412236 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-06 14:44:13,489 127 INFO rb-41ce622-224575-412236 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-06 14:44:13,579 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from 127.0.0.1 2026-09-06 14:44:13,593 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "POST /web/login HTTP/1.1" 303 - 18 0.006 0.028 2026-09-06 14:44:13,604 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "GET /web/login/totp?redirect=/odoo? HTTP/1.1" 303 - 3 0.001 0.007 2026-09-06 14:44:13,609 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_device: User 295 inserts device log (5FvW2_Myneq8Js9AUAcLVKfX_g_b1Ur88Mn8gKgifN) 2026-09-06 14:44:13,637 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "GET /odoo HTTP/1.1" 200 - 21 0.007 0.024 2026-09-06 14:44:13,667 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "POST /heatmap/send_log HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:44:13,670 127 INFO rb-41ce622-224575-412236 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-06 14:44:13,678 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.002 0.008 2026-09-06 14:44:14,134 127 INFO rb-41ce622-224575-412236 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-06 14:44:14,139 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-06 14:44:14,147 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:14,176 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:44:14,193 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:44:14,252 127 INFO rb-41ce622-224575-412236 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-06 14:44:14,262 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "POST /mail/data HTTP/1.1" 200 - 19 0.022 0.022 2026-09-06 14:44:14,264 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.042 2026-09-06 14:44:14,284 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 9 0.006 0.046 2026-09-06 14:44:14,292 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.058 2026-09-06 14:44:14,305 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.066 2026-09-06 14:44:14,318 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.043 2026-09-06 14:44:14,355 127 INFO rb-41ce622-224575-412236 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-06 14:44:14,398 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "POST /mail/data HTTP/1.1" 200 - 36 0.013 0.025 2026-09-06 14:44:14,451 127 INFO rb-41ce622-224575-412236 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-06 14:44:14,455 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.008 2026-09-06 14:44:14,469 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "GET /web/image/discuss.channel/1/avatar_128?unique=7a114538cd3ab419579c6194fc716476188c01de7023bd8bac2b40ff141758138aae218dc8a7e75c37766085cdf29b9427421a84f31ad60df6fb303c51b3f6bb HTTP/1.1" 200 - 10 0.003 0.013 2026-09-06 14:44:14,491 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "GET /web/image/res.partner/2/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.005 0.028 2026-09-06 14:44:14,505 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.003 0.042 2026-09-06 14:44:14,611 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 101 0.023 0.069 2026-09-06 14:44:14,632 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:14,655 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 24 0.007 0.015 2026-09-06 14:44:14,767 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "GET /web/image/res.users/295/avatar_128?unique=1788705854683 HTTP/1.1" 200 - 9 0.004 0.011 2026-09-06 14:44:14,797 127 INFO rb-41ce622-224575-412236 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-06 14:44:14,867 127 INFO rb-41ce622-224575-412236 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-06 14:44:14,930 127 INFO rb-41ce622-224575-412236 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-06 14:44:14,964 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "POST /web/dataset/call_button/res.users/action_totp_disable HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:44:14,980 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:14] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 5 0.001 0.005 2026-09-06 14:44:15,004 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.004 2026-09-06 14:44:15,020 127 INFO rb-41ce622-224575-412236 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-06 14:44:15,091 127 INFO rb-41ce622-224575-412236 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-06 14:44:15,154 127 INFO rb-41ce622-224575-412236 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-06 14:44:15,162 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 8 0.002 0.005 2026-09-06 14:44:15,186 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: API key(s) removed: scope: <['browser']> for 'test_user' (#295) from 127.0.0.1 2026-09-06 14:44:15,200 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #295 deleted auth_totp.device records with IDs: [1] 2026-09-06 14:44:15,253 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #295 2026-09-06 14:44:15,255 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:44:15,255 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 51 0.021 0.063 2026-09-06 14:44:15,282 127 INFO rb-41ce622-224575-412236 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-06 14:44:15,517 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "GET /odoo HTTP/1.1" 200 - 98 0.030 0.132 2026-09-06 14:44:15,634 127 INFO rb-41ce622-224575-412236 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-06 14:44:15,640 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.007 2026-09-06 14:44:15,643 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.005 2026-09-06 14:44:15,647 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:15,666 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.003 2026-09-06 14:44:15,677 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 6 0.002 0.008 2026-09-06 14:44:15,734 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "POST /mail/data HTTP/1.1" 200 - 33 0.018 0.019 2026-09-06 14:44:15,746 127 INFO rb-41ce622-224575-412236 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-06 14:44:15,761 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.007 0.051 2026-09-06 14:44:15,776 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "POST /web/action/load HTTP/1.1" 200 - 5 0.001 0.069 2026-09-06 14:44:15,777 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.070 2026-09-06 14:44:15,790 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.004 0.039 2026-09-06 14:44:15,819 127 INFO rb-41ce622-224575-412236 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-06 14:44:15,869 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "POST /mail/data HTTP/1.1" 200 - 43 0.021 0.033 2026-09-06 14:44:15,916 127 INFO rb-41ce622-224575-412236 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-06 14:44:15,921 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:44:15,935 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:15] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.003 0.013 2026-09-06 14:44:16,090 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:16] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 133 0.039 0.105 2026-09-06 14:44:16,107 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:16] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:16,134 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:16] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 22 0.008 0.023 2026-09-06 14:44:16,209 127 INFO rb-41ce622-224575-412236 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-06 14:44:16,221 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:16] "GET /web/image/res.users/295/avatar_128?unique=1788705856154 HTTP/1.1" 200 - 9 0.005 0.017 2026-09-06 14:44:16,282 127 INFO rb-41ce622-224575-412236 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-06 14:44:16,359 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-06 14:44:16,359 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔══════════════════════════════════╗ ║ TOUR totp_login_device SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-06 14:44:16,515 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 34793808 (allocated 36646912) 2026-09-06 14:44:16,517 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8146 2026-09-06 14:44:16,518 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-06 14:44:16,518 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8146 2026-09-06 14:44:16,615 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144416_615423_test_totp.txt 2026-09-06 14:44:16,615 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpsmbdbq6t_chrome_odoo" 2026-09-06 14:44:16,874 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome pid: 8432 2026-09-06 14:44:16,874 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless temporary user profile dir: /tmp/tmpibh9zb20_chrome_odoo 2026-09-06 14:44:16,874 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:40291/json/version 2026-09-06 14:44:16,876 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:40291/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:44:16,882 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-06 14:44:16,882 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Issuing json command http://127.0.0.1:40291/json 2026-09-06 14:44:16,883 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:40291/json with timeout 3 increased to 10s during tests 2026-09-06 14:44:16,888 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Websocket url found: ws://127.0.0.1:40291/devtools/page/6F1FB86F96A5755F3596DBFA9023379F 2026-09-06 14:44:16,961 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Enable chrome headless console log notification 2026-09-06 14:44:16,963 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome headless enable page notifications 2026-09-06 14:44:16,967 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Setting session cookie in browser 2026-09-06 14:44:16,969 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-06 14:44:16,969 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-06 14:44:17,336 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "GET / HTTP/1.1" 200 - 97 0.037 0.326 2026-09-06 14:44:17,339 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Navigation result: {'frameId': '6F1FB86F96A5755F3596DBFA9023379F', 'loaderId': 'CD5E1C838FCCD86DBCF24ADAF3ED12CD', 'isDownload': False} 2026-09-06 14:44:17,339 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-06 14:44:17,361 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "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-06 14:44:17,366 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.002 0.005 2026-09-06 14:44:17,384 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.002 0.003 2026-09-06 14:44:17,404 127 INFO rb-41ce622-224575-412236 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-06 14:44:17,405 127 INFO rb-41ce622-224575-412236 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-06 14:44:17,430 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.011 0.016 2026-09-06 14:44:17,467 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:17,472 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:17,473 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:17,473 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 4 0.003 0.006 2026-09-06 14:44:17,513 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.002 0.004 2026-09-06 14:44:17,518 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:44:17,754 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:44:17,778 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.003 0.005 2026-09-06 14:44:17,798 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.006 0.022 2026-09-06 14:44:17,803 127 INFO rb-41ce622-224575-412236 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-06 14:44:17,824 127 INFO rb-41ce622-224575-412236 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-06 14:44:17,941 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "GET /web/login HTTP/1.1" 200 - 22 0.006 0.042 2026-09-06 14:44:17,962 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:17] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.006 2026-09-06 14:44:18,067 127 INFO rb-41ce622-224575-412236 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-06 14:44:18,095 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.005 0.017 2026-09-06 14:44:18,100 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.024 2026-09-06 14:44:18,138 127 INFO rb-41ce622-224575-412236 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-06 14:44:18,208 127 INFO rb-41ce622-224575-412236 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-06 14:44:18,300 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from 127.0.0.1 2026-09-06 14:44:18,306 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "POST /web/login HTTP/1.1" 303 - 23 0.007 0.020 2026-09-06 14:44:18,344 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /odoo HTTP/1.1" 200 - 20 0.006 0.029 2026-09-06 14:44:18,374 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.003 0.012 2026-09-06 14:44:18,383 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.002 0.010 2026-09-06 14:44:18,387 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.022 2026-09-06 14:44:18,390 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.020 2026-09-06 14:44:18,470 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /web/webclient/load_menus/bede5f9786a43fb8a41e04f3f15c826709718c5760781732bbad0b01c143d8e1 HTTP/1.1" 200 - 110 0.037 0.063 2026-09-06 14:44:18,474 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.114 2026-09-06 14:44:18,486 127 INFO rb-41ce622-224575-412236 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-06 14:44:18,487 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:44:18,567 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:44:18,892 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:44:18,892 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:44:18,892 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:44:18,896 127 INFO rb-41ce622-224575-412236 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-06 14:44:18,902 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:44:18,922 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:18,932 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:18,954 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "GET /odoo/offline HTTP/1.1" 200 - 3 0.002 0.010 2026-09-06 14:44:18,959 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.010 2026-09-06 14:44:18,964 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:18] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.010 2026-09-06 14:44:19,020 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:44:19,030 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "POST /mail/data HTTP/1.1" 200 - 19 0.016 0.017 2026-09-06 14:44:19,073 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.028 0.037 2026-09-06 14:44:19,074 127 INFO rb-41ce622-224575-412236 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-06 14:44:19,090 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "GET /web/image/res.partner/1371/avatar_128?unique=1788705841000 HTTP/1.1" 200 - 8 0.004 0.076 2026-09-06 14:44:19,097 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.084 2026-09-06 14:44:19,098 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.082 2026-09-06 14:44:19,107 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.002 0.043 2026-09-06 14:44:19,129 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.003 0.009 2026-09-06 14:44:19,211 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:44:19,234 127 INFO rb-41ce622-224575-412236 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-06 14:44:19,272 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "POST /mail/data HTTP/1.1" 200 - 36 0.022 0.023 2026-09-06 14:44:19,283 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 9 0.002 0.043 2026-09-06 14:44:19,342 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "POST /mail/inbox/messages HTTP/1.1" 200 - 2 0.002 0.005 2026-09-06 14:44:19,367 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "GET /web/image/res.partner/2/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.011 0.015 2026-09-06 14:44:19,380 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "GET /web/image/discuss.channel/1/avatar_128?unique=7a114538cd3ab419579c6194fc716476188c01de7023bd8bac2b40ff141758138aae218dc8a7e75c37766085cdf29b9427421a84f31ad60df6fb303c51b3f6bb HTTP/1.1" 200 - 10 0.004 0.036 2026-09-06 14:44:19,447 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 101 0.018 0.070 2026-09-06 14:44:19,488 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:44:19,580 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 16 0.066 0.025 2026-09-06 14:44:19,703 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:19] "GET /web/image/res.users/295/avatar_128?unique=1788705859618 HTTP/1.1" 200 - 9 0.005 0.011 2026-09-06 14:44:19,714 127 INFO rb-41ce622-224575-412236 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-06 14:44:19,776 127 INFO rb-41ce622-224575-412236 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-06 14:44:19,836 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: tour succeeded 2026-09-06 14:44:19,837 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:44:19,963 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp.browser: heap 34442596 (allocated 36122624) 2026-09-06 14:44:19,964 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing chrome headless with pid 8432 2026-09-06 14:44:19,965 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Closing websocket connection 2026-09-06 14:44:19,965 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Terminating chrome headless with pid 8432 2026-09-06 14:44:20,064 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144420_064130_test_totp.txt 2026-09-06 14:44:20,064 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: Removing chrome user profile "/tmp/tmpibh9zb20_chrome_odoo" 2026-09-06 14:44:20,071 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-06 14:44:20,072 127 INFO rb-41ce622-224575-412236 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-06 14:44:20,080 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from n/a 2026-09-06 14:44:20,080 127 INFO None werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:20] "POST /xmlrpc/2/common HTTP/1.1" 200 - 8 0.002 0.007 2026-09-06 14:44:20,082 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-06 14:44:20,082 127 INFO rb-41ce622-224575-412236 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-06 14:44:20,088 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:20] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.000 0.006 2026-09-06 14:44:20,089 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp: waiting for threads: [] 2026-09-06 14:44:20,113 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_administration ... 2026-09-06 14:44:20,356 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8666 2026-09-06 14:44:20,356 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpcljhmd2__chrome_odoo 2026-09-06 14:44:20,356 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:41507/json/version 2026-09-06 14:44:20,357 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:41507/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:44:20,363 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-06 14:44:20,364 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:41507/json 2026-09-06 14:44:20,364 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:41507/json with timeout 3 increased to 10s during tests 2026-09-06 14:44:20,373 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:41507/devtools/page/5C5C72CBE2F90850F208C81D4FD12497 2026-09-06 14:44:20,376 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-06 14:44:20,377 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-06 14:44:20,392 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from n/a 2026-09-06 14:44:20,462 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-06 14:44:20,463 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/web" in browser 2026-09-06 14:44:20,463 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/web" 2026-09-06 14:44:20,471 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:44:21,964 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:21] "GET /web HTTP/1.1" 200 - 191 0.053 1.442 2026-09-06 14:44:21,967 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '5C5C72CBE2F90850F208C81D4FD12497', 'loaderId': '94C92DD70A2161B89B82111A2F075413', 'isDownload': False} 2026-09-06 14:44:21,967 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-06 14:44:21,991 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:21] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:44:21,996 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:21] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:44:22,006 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.015 2026-09-06 14:44:22,060 127 INFO rb-41ce622-224575-412236 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-06 14:44:22,095 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /web/webclient/load_menus/bede5f9786a43fb8a41e04f3f15c826709718c5760781732bbad0b01c143d8e1 HTTP/1.1" 200 - 112 0.039 0.072 2026-09-06 14:44:22,101 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.116 2026-09-06 14:44:22,105 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.046 2026-09-06 14:44:22,183 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:44:22,600 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:44:22,602 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:44:22,603 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.007 2026-09-06 14:44:22,610 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:44:22,620 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:22,629 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:22,658 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.018 2026-09-06 14:44:22,661 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.010 2026-09-06 14:44:22,674 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.006 2026-09-06 14:44:22,695 127 INFO rb-41ce622-224575-412236 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-06 14:44:22,768 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:44:22,774 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "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-06 14:44:22,775 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /odoo HTTP/1.1" 200 - 20 0.044 0.027 2026-09-06 14:44:22,803 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 16 0.009 0.070 2026-09-06 14:44:22,864 127 INFO rb-41ce622-224575-412236 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-06 14:44:22,884 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "POST /mail/data HTTP/1.1" 200 - 33 0.061 0.107 2026-09-06 14:44:22,892 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.166 2026-09-06 14:44:22,905 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /web/image/res.partner/1371/avatar_128?unique=1788705841000 HTTP/1.1" 200 - 8 0.004 0.175 2026-09-06 14:44:22,906 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.143 2026-09-06 14:44:22,914 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:22] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.002 0.111 2026-09-06 14:44:23,354 127 INFO rb-41ce622-224575-412236 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-06 14:44:23,361 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.004 2026-09-06 14:44:23,368 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:23,394 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.007 2026-09-06 14:44:23,400 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 1 0.001 0.009 2026-09-06 14:44:23,432 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:44:23,470 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "POST /mail/data HTTP/1.1" 200 - 19 0.033 0.016 2026-09-06 14:44:23,478 127 INFO rb-41ce622-224575-412236 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-06 14:44:23,486 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "GET /web/image/res.partner/1371/avatar_128?unique=1788705841000 HTTP/1.1" 200 - 8 0.005 0.042 2026-09-06 14:44:23,487 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.060 2026-09-06 14:44:23,506 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.068 2026-09-06 14:44:23,515 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.050 2026-09-06 14:44:23,531 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.004 0.087 2026-09-06 14:44:23,562 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.022 0.045 2026-09-06 14:44:23,588 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:44:23,590 127 INFO rb-41ce622-224575-412236 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-06 14:44:23,626 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "POST /mail/data HTTP/1.1" 200 - 37 0.013 0.023 2026-09-06 14:44:23,638 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.003 0.039 2026-09-06 14:44:23,694 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.007 2026-09-06 14:44:23,705 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "GET /web/image/discuss.channel/1/avatar_128?unique=7a114538cd3ab419579c6194fc716476188c01de7023bd8bac2b40ff141758138aae218dc8a7e75c37766085cdf29b9427421a84f31ad60df6fb303c51b3f6bb HTTP/1.1" 200 - 10 0.003 0.011 2026-09-06 14:44:23,764 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "GET /web/image/res.partner/2/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.006 0.066 2026-09-06 14:44:23,903 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 159 0.054 0.147 2026-09-06 14:44:23,925 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:23,946 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:23] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 14 0.005 0.020 2026-09-06 14:44:24,052 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "GET /web/image/res.users/295/avatar_128?unique=1788705863972 HTTP/1.1" 200 - 9 0.005 0.011 2026-09-06 14:44:24,054 127 INFO rb-41ce622-224575-412236 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-06 14:44:24,124 127 INFO rb-41ce622-224575-412236 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-06 14:44:24,133 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:44:24,154 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.003 0.009 2026-09-06 14:44:24,166 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.001 0.004 2026-09-06 14:44:24,187 127 INFO rb-41ce622-224575-412236 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-06 14:44:24,261 127 INFO rb-41ce622-224575-412236 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-06 14:44:24,321 127 INFO rb-41ce622-224575-412236 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-06 14:44:24,330 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.005 2026-09-06 14:44:24,366 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.003 0.024 2026-09-06 14:44:24,387 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.002 0.009 2026-09-06 14:44:24,399 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.001 0.003 2026-09-06 14:44:24,426 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:24,427 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:24,433 127 INFO rb-41ce622-224575-412236 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-06 14:44:24,435 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "GET /web/image/auth_totp.wizard/2/qrcode?unique=1788705864000 HTTP/1.1" 200 - 8 0.005 0.006 2026-09-06 14:44:24,503 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:24,511 127 INFO rb-41ce622-224575-412236 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-06 14:44:24,569 127 INFO rb-41ce622-224575-412236 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-06 14:44:24,577 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.002 0.004 2026-09-06 14:44:24,635 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-06 14:44:24,649 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:44:24,649 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.015 0.049 2026-09-06 14:44:24,681 127 INFO rb-41ce622-224575-412236 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-06 14:44:24,889 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:24] "GET /odoo HTTP/1.1" 200 - 98 0.036 0.097 2026-09-06 14:44:24,996 127 INFO rb-41ce622-224575-412236 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-06 14:44:25,006 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:25,007 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.010 2026-09-06 14:44:25,011 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.010 2026-09-06 14:44:25,033 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:44:25,063 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.032 2026-09-06 14:44:25,131 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "POST /mail/data HTTP/1.1" 200 - 33 0.019 0.024 2026-09-06 14:44:25,133 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.020 2026-09-06 14:44:25,161 127 INFO rb-41ce622-224575-412236 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-06 14:44:25,177 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.030 0.033 2026-09-06 14:44:25,187 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.065 2026-09-06 14:44:25,201 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.004 0.029 2026-09-06 14:44:25,229 127 INFO rb-41ce622-224575-412236 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-06 14:44:25,272 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "POST /mail/data HTTP/1.1" 200 - 42 0.022 0.024 2026-09-06 14:44:25,322 127 INFO rb-41ce622-224575-412236 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-06 14:44:25,328 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.009 2026-09-06 14:44:25,361 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.023 0.009 2026-09-06 14:44:25,488 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 133 0.047 0.065 2026-09-06 14:44:25,503 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:44:25,527 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 15 0.007 0.020 2026-09-06 14:44:25,601 127 INFO rb-41ce622-224575-412236 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-06 14:44:25,607 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:25] "GET /web/image/res.users/295/avatar_128?unique=1788705865543 HTTP/1.1" 200 - 9 0.006 0.012 2026-09-06 14:44:25,657 127 INFO rb-41ce622-224575-412236 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-06 14:44:25,719 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-06 14:44:25,720 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:44:25,809 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 24197480 (allocated 26685440) 2026-09-06 14:44:25,811 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8666 2026-09-06 14:44:25,811 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-06 14:44:25,811 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8666 2026-09-06 14:44:25,931 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144425_931726_test_totp_administration.txt 2026-09-06 14:44:25,932 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpcljhmd2__chrome_odoo" 2026-09-06 14:44:26,258 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 8923 2026-09-06 14:44:26,258 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmph3cqtldp_chrome_odoo 2026-09-06 14:44:26,259 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:36027/json/version 2026-09-06 14:44:26,260 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:36027/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:44:26,266 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-06 14:44:26,266 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:36027/json 2026-09-06 14:44:26,266 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:36027/json with timeout 3 increased to 10s during tests 2026-09-06 14:44:26,270 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:36027/devtools/page/2F69547E812B80FD3275E3F9E8FBBCA1 2026-09-06 14:44:26,276 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-06 14:44:26,280 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-06 14:44:26,299 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:44:26,305 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-06 14:44:26,309 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-06 14:44:26,309 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:44:26,669 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:26] "GET /odoo HTTP/1.1" 200 - 150 0.063 0.291 2026-09-06 14:44:26,672 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': '2F69547E812B80FD3275E3F9E8FBBCA1', 'loaderId': '73BA8844B5B6AB88526189502587CCC8', 'isDownload': False} 2026-09-06 14:44:26,672 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_disables')" 2026-09-06 14:44:26,694 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:26] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:44:26,699 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:26] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:44:26,724 127 INFO rb-41ce622-224575-412236 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-06 14:44:27,050 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.122 0.241 2026-09-06 14:44:27,055 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.366 2026-09-06 14:44:27,070 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.009 0.368 2026-09-06 14:44:27,083 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:44:27,160 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.006 0.046 2026-09-06 14:44:27,639 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:44:27,640 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:44:27,641 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:44:27,649 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:44:27,661 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:27,695 127 INFO rb-41ce622-224575-412236 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:44:27,723 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.042 2026-09-06 14:44:27,760 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.078 2026-09-06 14:44:27,782 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.005 0.017 2026-09-06 14:44:27,788 127 INFO rb-41ce622-224575-412236 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-06 14:44:27,798 127 INFO rb-41ce622-224575-412236 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-06 14:44:27,866 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.049 0.054 2026-09-06 14:44:27,877 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.096 2026-09-06 14:44:27,906 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.014 2026-09-06 14:44:27,911 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:27,915 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "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-06 14:44:27,921 127 INFO rb-41ce622-224575-412236 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-06 14:44:27,959 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:27] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.024 2026-09-06 14:44:28,070 127 INFO rb-41ce622-224575-412236 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-06 14:44:28,125 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:28] "POST /mail/data HTTP/1.1" 200 - 139 0.105 0.214 2026-09-06 14:44:28,126 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.318 2026-09-06 14:44:28,143 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:28] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.234 2026-09-06 14:44:28,166 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.010 0.266 2026-09-06 14:44:28,176 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:28] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.265 2026-09-06 14:44:28,185 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:28] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.102 2026-09-06 14:44:28,200 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:28] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.006 0.289 2026-09-06 14:44:28,213 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.040 2026-09-06 14:44:28,235 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:44:28,276 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.025 0.015 2026-09-06 14:44:28,291 127 INFO rb-41ce622-224575-412236 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-06 14:44:28,306 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:44:28,356 127 INFO rb-41ce622-224575-412236 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-06 14:44:28,442 127 INFO rb-41ce622-224575-412236 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-06 14:44:28,793 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:28] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 186 0.078 0.444 2026-09-06 14:44:28,805 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:28] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.357 2026-09-06 14:44:28,876 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:44:29,283 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:29] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1214 0.140 0.241 2026-09-06 14:44:29,591 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:29] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 274 0.075 0.597 2026-09-06 14:44:29,616 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:29] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:29,636 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:29] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.005 0.020 2026-09-06 14:44:29,740 127 INFO rb-41ce622-224575-412236 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-06 14:44:29,802 127 INFO rb-41ce622-224575-412236 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-06 14:44:29,859 127 INFO rb-41ce622-224575-412236 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-06 14:44:29,890 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:29] "POST /web/action/load HTTP/1.1" 200 - 11 0.014 0.016 2026-09-06 14:44:29,904 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:29] "POST /web/action/run HTTP/1.1" 200 - 7 0.003 0.007 2026-09-06 14:44:29,931 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:29] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.006 0.008 2026-09-06 14:44:29,947 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:29] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.002 0.005 2026-09-06 14:44:29,990 127 INFO rb-41ce622-224575-412236 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-06 14:44:30,056 127 INFO rb-41ce622-224575-412236 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-06 14:44:30,121 127 INFO rb-41ce622-224575-412236 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-06 14:44:30,129 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:30] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.002 0.004 2026-09-06 14:44:30,581 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(295,) ('test_user') by uid #2 2026-09-06 14:44:30,585 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:44:30,585 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:30] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 62 0.036 0.413 2026-09-06 14:44:30,639 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:30] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 23 0.016 0.026 2026-09-06 14:44:30,674 127 INFO rb-41ce622-224575-412236 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-06 14:44:30,741 127 INFO rb-41ce622-224575-412236 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-06 14:44:30,908 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:30] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 212 0.049 0.110 2026-09-06 14:44:31,055 127 INFO rb-41ce622-224575-412236 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-06 14:44:31,091 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:31] "GET /web/image/res.users/295/avatar_128?unique=1788705870963 HTTP/1.1" 200 - 18 0.023 0.017 2026-09-06 14:44:31,113 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-06 14:44:31,114 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_admin_disables SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:44:31,281 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 32641468 (allocated 34021376) 2026-09-06 14:44:31,283 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 8923 2026-09-06 14:44:31,284 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-06 14:44:31,284 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 8923 2026-09-06 14:44:31,385 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144431_385492_test_totp_administration.txt 2026-09-06 14:44:31,385 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmph3cqtldp_chrome_odoo" 2026-09-06 14:44:31,658 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome pid: 9150 2026-09-06 14:44:31,658 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpeyzrisav_chrome_odoo 2026-09-06 14:44:31,659 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:46875/json/version 2026-09-06 14:44:31,660 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:46875/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:44:31,663 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-06 14:44:31,663 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Issuing json command http://127.0.0.1:46875/json 2026-09-06 14:44:31,664 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:46875/json with timeout 3 increased to 10s during tests 2026-09-06 14:44:31,670 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Websocket url found: ws://127.0.0.1:46875/devtools/page/E44C3E0BAB1F9A06155D86099F905039 2026-09-06 14:44:31,672 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Enable chrome headless console log notification 2026-09-06 14:44:31,674 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome headless enable page notifications 2026-09-06 14:44:31,680 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Setting session cookie in browser 2026-09-06 14:44:31,682 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Open "http://127.0.0.1:8069/" in browser 2026-09-06 14:44:31,682 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigating to: "http://127.0.0.1:8069/" 2026-09-06 14:44:32,196 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "GET / HTTP/1.1" 200 - 170 0.110 0.399 2026-09-06 14:44:32,199 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Navigation result: {'frameId': 'E44C3E0BAB1F9A06155D86099F905039', 'loaderId': 'DA6BAA50267BB3EB9ADFC5D0A8771CBA', 'isDownload': False} 2026-09-06 14:44:32,199 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_login_disabled')" 2026-09-06 14:44:32,215 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "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-06 14:44:32,223 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d299c0d/web.assets_frontend.min.css, copying from /web/assets/d299c0d/web.assets_frontend.min.css 2026-09-06 14:44:32,254 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.021 0.017 2026-09-06 14:44:32,258 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js, copying from /web/assets/5f357d4/web.assets_frontend_minimal.min.js 2026-09-06 14:44:32,264 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.002 0.038 2026-09-06 14:44:32,265 127 INFO rb-41ce622-224575-412236 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-06 14:44:32,266 127 INFO rb-41ce622-224575-412236 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-06 14:44:32,271 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8f6f629/web.__assets_tests_call__.min.js, copying from /web/assets/8f6f629/web.__assets_tests_call__.min.js 2026-09-06 14:44:32,278 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.002 0.014 2026-09-06 14:44:32,332 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:44:32,332 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:44:32,334 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:32,336 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:44:32,383 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:44:32,389 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6416e0f/web.assets_frontend_lazy.min.js 2026-09-06 14:44:32,404 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.003 0.024 2026-09-06 14:44:32,636 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:32,679 127 INFO rb-41ce622-224575-412236 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-06 14:44:32,688 127 INFO rb-41ce622-224575-412236 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-06 14:44:32,706 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.050 2026-09-06 14:44:32,729 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "POST /im_livechat/init HTTP/1.1" 200 - 20 0.005 0.065 2026-09-06 14:44:32,806 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "GET /web/login HTTP/1.1" 200 - 26 0.006 0.044 2026-09-06 14:44:32,830 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.008 2026-09-06 14:44:32,934 127 INFO rb-41ce622-224575-412236 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-06 14:44:32,962 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.006 0.016 2026-09-06 14:44:32,981 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:32] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.038 2026-09-06 14:44:33,007 127 INFO rb-41ce622-224575-412236 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-06 14:44:33,068 127 INFO rb-41ce622-224575-412236 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-06 14:44:33,164 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from 127.0.0.1 2026-09-06 14:44:33,176 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "POST /web/login HTTP/1.1" 303 - 31 0.012 0.030 2026-09-06 14:44:33,314 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "GET /odoo HTTP/1.1" 200 - 83 0.025 0.110 2026-09-06 14:44:33,335 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "POST /heatmap/send_log HTTP/1.1" 200 - 3 0.004 0.007 2026-09-06 14:44:33,348 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.005 0.010 2026-09-06 14:44:33,359 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.005 0.010 2026-09-06 14:44:33,362 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.017 2026-09-06 14:44:33,396 127 INFO rb-41ce622-224575-412236 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-06 14:44:33,468 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "GET /web/webclient/load_menus/bede5f9786a43fb8a41e04f3f15c826709718c5760781732bbad0b01c143d8e1 HTTP/1.1" 200 - 110 0.059 0.064 2026-09-06 14:44:33,480 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.129 2026-09-06 14:44:33,490 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:44:33,520 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:44:33,907 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:44:33,909 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:44:33,909 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:44:33,911 127 INFO rb-41ce622-224575-412236 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-06 14:44:33,918 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:44:33,935 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:33,948 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:33,975 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "GET /odoo/offline HTTP/1.1" 200 - 5 0.003 0.012 2026-09-06 14:44:33,981 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.015 2026-09-06 14:44:33,999 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:33] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.008 0.009 2026-09-06 14:44:34,027 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:44:34,071 127 INFO rb-41ce622-224575-412236 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-06 14:44:34,073 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "POST /mail/data HTTP/1.1" 200 - 33 0.046 0.021 2026-09-06 14:44:34,083 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.057 2026-09-06 14:44:34,109 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 13 0.008 0.081 2026-09-06 14:44:34,125 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "GET /web/image/res.partner/1371/avatar_128?unique=1788705841000 HTTP/1.1" 200 - 8 0.005 0.097 2026-09-06 14:44:34,126 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.106 2026-09-06 14:44:34,167 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.080 2026-09-06 14:44:34,181 127 INFO rb-41ce622-224575-412236 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-06 14:44:34,281 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "POST /mail/data HTTP/1.1" 200 - 43 0.079 0.037 2026-09-06 14:44:34,294 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:44:34,297 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.013 2026-09-06 14:44:34,358 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.003 0.068 2026-09-06 14:44:34,413 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.006 2026-09-06 14:44:34,424 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "GET /web/image/discuss.channel/1/avatar_128?unique=7a114538cd3ab419579c6194fc716476188c01de7023bd8bac2b40ff141758138aae218dc8a7e75c37766085cdf29b9427421a84f31ad60df6fb303c51b3f6bb HTTP/1.1" 200 - 10 0.002 0.015 2026-09-06 14:44:34,461 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "GET /web/image/res.partner/2/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.026 0.027 2026-09-06 14:44:34,586 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 162 0.037 0.138 2026-09-06 14:44:34,609 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:44:34,627 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 15 0.005 0.017 2026-09-06 14:44:34,743 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:34] "GET /web/image/res.users/295/avatar_128?unique=1788705874652 HTTP/1.1" 200 - 9 0.006 0.013 2026-09-06 14:44:34,747 127 INFO rb-41ce622-224575-412236 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-06 14:44:34,809 127 INFO rb-41ce622-224575-412236 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-06 14:44:34,869 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: tour succeeded 2026-09-06 14:44:34,869 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: ╔════════════════════════════════════╗ ║ TOUR totp_login_disabled SUCCEEDED ║ ╚════════════════════════════════════╝ 2026-09-06 14:44:34,986 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration.browser: heap 34388624 (allocated 35860480) 2026-09-06 14:44:34,988 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing chrome headless with pid 9150 2026-09-06 14:44:34,990 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Closing websocket connection 2026-09-06 14:44:34,990 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Terminating chrome headless with pid 9150 2026-09-06 14:44:35,091 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144435_091644_test_totp_administration.txt 2026-09-06 14:44:35,091 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_administration: Removing chrome user profile "/tmp/tmpeyzrisav_chrome_odoo" 2026-09-06 14:44:35,118 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp: Starting TestTOTP.test_totp_authenticate ... 2026-09-06 14:44:35,359 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome pid: 9378 2026-09-06 14:44:35,359 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless temporary user profile dir: /tmp/tmpm1ax_hua_chrome_odoo 2026-09-06 14:44:35,360 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:43511/json/version 2026-09-06 14:44:35,361 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:43511/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:44:35,372 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Browser version: Chrome/150.0.7871.114 2026-09-06 14:44:35,372 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Issuing json command http://127.0.0.1:43511/json 2026-09-06 14:44:35,372 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:43511/json with timeout 3 increased to 10s during tests 2026-09-06 14:44:35,378 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Websocket url found: ws://127.0.0.1:43511/devtools/page/7166D784C9B747CC5ECDCF8D9AF5E173 2026-09-06 14:44:35,386 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Enable chrome headless console log notification 2026-09-06 14:44:35,391 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome headless enable page notifications 2026-09-06 14:44:35,462 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from n/a 2026-09-06 14:44:35,473 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Setting session cookie in browser 2026-09-06 14:44:35,475 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-06 14:44:35,476 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:44:35,484 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:44:36,252 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "GET /odoo HTTP/1.1" 200 - 191 0.075 0.695 2026-09-06 14:44:36,255 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Navigation result: {'frameId': '7166D784C9B747CC5ECDCF8D9AF5E173', 'loaderId': 'A8B51393576FAC645AB325B85FCAC138', 'isDownload': False} 2026-09-06 14:44:36,255 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Evaluate ready code "odoo.isTourReady('totp_tour_setup')" 2026-09-06 14:44:36,278 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:44:36,284 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:44:36,290 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.019 2026-09-06 14:44:36,325 127 INFO rb-41ce622-224575-412236 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-06 14:44:36,362 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "GET /web/webclient/load_menus/bede5f9786a43fb8a41e04f3f15c826709718c5760781732bbad0b01c143d8e1 HTTP/1.1" 200 - 112 0.042 0.047 2026-09-06 14:44:36,373 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.096 2026-09-06 14:44:36,382 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:44:36,415 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:44:36,860 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:44:36,862 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:44:36,862 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:44:36,872 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:44:36,882 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:36,890 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:36,914 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.013 2026-09-06 14:44:36,920 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:44:36,928 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:36] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.008 2026-09-06 14:44:36,969 127 INFO rb-41ce622-224575-412236 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-06 14:44:36,978 127 INFO rb-41ce622-224575-412236 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-06 14:44:37,005 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:37,008 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "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-06 14:44:37,063 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "POST /mail/data HTTP/1.1" 200 - 33 0.063 0.025 2026-09-06 14:44:37,066 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.060 2026-09-06 14:44:37,074 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.079 2026-09-06 14:44:37,083 127 INFO rb-41ce622-224575-412236 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-06 14:44:37,097 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "GET /web/image/res.partner/1371/avatar_128?unique=1788705841000 HTTP/1.1" 200 - 15 0.008 0.094 2026-09-06 14:44:37,167 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 200 - 9 0.043 0.134 2026-09-06 14:44:37,184 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.084 2026-09-06 14:44:37,191 127 INFO rb-41ce622-224575-412236 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-06 14:44:37,220 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:37,226 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:44:37,248 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "POST /mail/data HTTP/1.1" 200 - 37 0.021 0.035 2026-09-06 14:44:37,269 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.052 2026-09-06 14:44:37,283 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.004 0.081 2026-09-06 14:44:37,292 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.017 2026-09-06 14:44:37,327 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.003 0.005 2026-09-06 14:44:37,359 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "GET /web/image/discuss.channel/1/avatar_128?unique=7a114538cd3ab419579c6194fc716476188c01de7023bd8bac2b40ff141758138aae218dc8a7e75c37766085cdf29b9427421a84f31ad60df6fb303c51b3f6bb HTTP/1.1" 200 - 10 0.024 0.011 2026-09-06 14:44:37,382 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "GET /web/image/res.partner/2/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.006 0.051 2026-09-06 14:44:37,530 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 159 0.041 0.152 2026-09-06 14:44:37,550 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:44:37,575 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 14 0.005 0.017 2026-09-06 14:44:37,684 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "GET /web/image/res.users/295/avatar_128?unique=1788705877599 HTTP/1.1" 200 - 9 0.005 0.012 2026-09-06 14:44:37,696 127 INFO rb-41ce622-224575-412236 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-06 14:44:37,765 127 INFO rb-41ce622-224575-412236 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-06 14:44:37,772 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "POST /web/dataset/call_button/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:44:37,791 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "POST /web/dataset/call_kw/res.users.identitycheck/get_views HTTP/1.1" 200 - 13 0.003 0.008 2026-09-06 14:44:37,805 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "POST /web/dataset/call_kw/res.users.identitycheck/web_read HTTP/1.1" 200 - 5 0.001 0.005 2026-09-06 14:44:37,821 127 INFO rb-41ce622-224575-412236 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-06 14:44:37,891 127 INFO rb-41ce622-224575-412236 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-06 14:44:37,954 127 INFO rb-41ce622-224575-412236 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-06 14:44:37,961 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "POST /web/dataset/call_kw/res.users.identitycheck/web_save HTTP/1.1" 200 - 6 0.001 0.004 2026-09-06 14:44:37,987 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:37] "POST /web/dataset/call_button/res.users.identitycheck/run_check HTTP/1.1" 200 - 14 0.004 0.016 2026-09-06 14:44:38,005 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:38] "POST /web/dataset/call_kw/auth_totp.wizard/get_views HTTP/1.1" 200 - 9 0.002 0.007 2026-09-06 14:44:38,017 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:38] "POST /web/dataset/call_kw/auth_totp.wizard/web_read HTTP/1.1" 200 - 5 0.001 0.003 2026-09-06 14:44:38,040 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:38] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:38,043 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:38] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:44:38,048 127 INFO rb-41ce622-224575-412236 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-06 14:44:38,050 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:38] "GET /web/image/auth_totp.wizard/3/qrcode?unique=1788705877000 HTTP/1.1" 200 - 8 0.002 0.009 2026-09-06 14:44:38,119 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:38] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:38,127 127 INFO rb-41ce622-224575-412236 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-06 14:44:38,186 127 INFO rb-41ce622-224575-412236 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-06 14:44:38,194 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:38] "POST /web/dataset/call_kw/auth_totp.wizard/web_save HTTP/1.1" 200 - 7 0.002 0.005 2026-09-06 14:44:38,265 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(295,) 'test_user' 2026-09-06 14:44:38,284 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:44:38,285 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:38] "POST /web/dataset/call_button/auth_totp.wizard/enable HTTP/1.1" 200 - 40 0.020 0.065 2026-09-06 14:44:38,314 127 INFO rb-41ce622-224575-412236 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-06 14:44:38,526 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:38] "GET /odoo HTTP/1.1" 200 - 98 0.036 0.099 2026-09-06 14:44:38,555 127 INFO rb-41ce622-224575-412236 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-06 14:44:38,560 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:38] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.008 0.008 2026-09-06 14:44:39,003 127 INFO rb-41ce622-224575-412236 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-06 14:44:39,010 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.003 2026-09-06 14:44:39,014 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:39,059 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 3 0.021 0.005 2026-09-06 14:44:39,066 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.028 2026-09-06 14:44:39,136 127 INFO rb-41ce622-224575-412236 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-06 14:44:39,140 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "POST /mail/data HTTP/1.1" 200 - 33 0.025 0.025 2026-09-06 14:44:39,171 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "GET /web/image?model=res.users&field=avatar_128&id=295 HTTP/1.1" 304 - 16 0.016 0.053 2026-09-06 14:44:39,172 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.068 2026-09-06 14:44:39,181 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.072 2026-09-06 14:44:39,198 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.031 2026-09-06 14:44:39,199 127 INFO rb-41ce622-224575-412236 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-06 14:44:39,272 127 INFO rb-41ce622-224575-412236 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-06 14:44:39,327 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "POST /mail/data HTTP/1.1" 200 - 42 0.014 0.029 2026-09-06 14:44:39,338 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 10 0.003 0.051 2026-09-06 14:44:39,546 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 133 0.084 0.084 2026-09-06 14:44:39,554 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.002 0.168 2026-09-06 14:44:39,576 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:39,592 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 15 0.005 0.012 2026-09-06 14:44:39,673 127 INFO rb-41ce622-224575-412236 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-06 14:44:39,682 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "GET /web/image/res.users/295/avatar_128?unique=1788705879609 HTTP/1.1" 200 - 9 0.005 0.014 2026-09-06 14:44:39,735 127 INFO rb-41ce622-224575-412236 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-06 14:44:39,801 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: tour succeeded 2026-09-06 14:44:39,801 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: ╔════════════════════════════════╗ ║ TOUR totp_tour_setup SUCCEEDED ║ ╚════════════════════════════════╝ 2026-09-06 14:44:39,880 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate.browser: heap 24153184 (allocated 25636864) 2026-09-06 14:44:39,883 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing chrome headless with pid 9378 2026-09-06 14:44:39,883 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Closing websocket connection 2026-09-06 14:44:39,883 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Terminating chrome headless with pid 9378 2026-09-06 14:44:39,980 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144439_979778_test_totp_authenticate.txt 2026-09-06 14:44:39,980 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: Removing chrome user profile "/tmp/tmpm1ax_hua_chrome_odoo" 2026-09-06 14:44:39,995 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "GET /web/session/logout HTTP/1.1" 303 - 4 0.001 0.006 2026-09-06 14:44:39,999 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:39] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.002 2026-09-06 14:44:40,575 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:40] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 173 0.058 0.515 2026-09-06 14:44:40,588 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from 127.0.0.1 2026-09-06 14:44:40,630 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #295 deleted mail.mail records with IDs: [489] 2026-09-06 14:44:40,637 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #295 deleted mail.message records with IDs: [15086] 2026-09-06 14:44:40,641 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-06 14:44:40,643 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:40] "POST /web/session/authenticate HTTP/1.1" 200 - 47 0.022 0.042 2026-09-06 14:44:40,644 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.tests.test_totp.TestTOTP.test_totp_authenticate: waiting for threads: [] 2026-09-06 14:44:40,686 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:44:47,665 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35086] 2026-09-06 14:44:47,665 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-06 14:44:47,819 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_totp_enabled_disabled ... 2026-09-06 14:44:48,104 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_notify_security_update_totp: Starting TestNotifySecurityUpdateTotp.test_security_update_trusted_device_added_removed ... 2026-09-06 14:44:48,119 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Authentication Device generated: scope: for 'employee' (#299) from n/a 2026-09-06 14:44:48,173 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'employee' (#299) from n/a 2026-09-06 14:44:48,187 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: API key(s) removed: scope: <['trusted_device_chrome']> for 'employee' (#299) from n/a 2026-09-06 14:44:48,194 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #299 deleted auth_totp.device records with IDs: [2] 2026-09-06 14:44:48,240 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:44:48,520 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [494] 2026-09-06 14:44:48,527 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15480] 2026-09-06 14:44:48,531 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:44:48,543 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp: Starting TestTOTPInvite.test_totp_administration ... 2026-09-06 14:44:48,818 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9634 2026-09-06 14:44:48,818 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpamgzzj3b_chrome_odoo 2026-09-06 14:44:48,818 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:42333/json/version 2026-09-06 14:44:48,859 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:42333/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:44:48,875 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-06 14:44:48,875 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:42333/json 2026-09-06 14:44:48,875 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:42333/json with timeout 3 increased to 10s during tests 2026-09-06 14:44:48,887 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:42333/devtools/page/27E55245E4ECE1948F17B3D2CC875AAD 2026-09-06 14:44:48,888 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-06 14:44:48,889 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-06 14:44:48,903 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:44:48,964 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-06 14:44:48,966 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-06 14:44:48,966 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:44:48,973 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:44:49,770 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:49] "GET /odoo HTTP/1.1" 200 - 186 0.094 0.704 2026-09-06 14:44:49,773 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': '27E55245E4ECE1948F17B3D2CC875AAD', 'loaderId': '72A137800FA40457DA5FCA9BC8A7526F', 'isDownload': False} 2026-09-06 14:44:49,773 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_invite')" 2026-09-06 14:44:49,809 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:49] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:44:49,813 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:49] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.016 2026-09-06 14:44:49,820 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:49] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.025 2026-09-06 14:44:49,842 127 INFO rb-41ce622-224575-412236 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-06 14:44:49,846 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:49] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.014 0.032 2026-09-06 14:44:50,253 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.173 0.284 2026-09-06 14:44:50,259 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.391 2026-09-06 14:44:50,261 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.000 0.234 2026-09-06 14:44:50,391 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:44:50,392 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:44:50,394 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:44:50,407 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:44:50,419 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:50,449 127 INFO rb-41ce622-224575-412236 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:44:50,482 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.019 0.043 2026-09-06 14:44:50,485 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-09-06 14:44:50,499 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.034 2026-09-06 14:44:50,514 127 INFO rb-41ce622-224575-412236 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-06 14:44:50,522 127 INFO rb-41ce622-224575-412236 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-06 14:44:50,585 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.051 0.069 2026-09-06 14:44:50,599 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.101 2026-09-06 14:44:50,603 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:44:50,634 127 INFO rb-41ce622-224575-412236 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-06 14:44:50,666 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:50,685 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:50,697 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "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-06 14:44:50,797 127 INFO rb-41ce622-224575-412236 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-06 14:44:50,892 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "POST /mail/data HTTP/1.1" 200 - 139 0.183 0.194 2026-09-06 14:44:50,893 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.332 2026-09-06 14:44:50,910 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.286 2026-09-06 14:44:50,929 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.329 2026-09-06 14:44:50,961 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.007 0.333 2026-09-06 14:44:50,971 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.104 2026-09-06 14:44:50,980 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.355 2026-09-06 14:44:50,996 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.062 2026-09-06 14:44:50,997 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:50] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.024 2026-09-06 14:44:50,999 127 INFO rb-41ce622-224575-412236 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-06 14:44:51,014 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:51] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.031 2026-09-06 14:44:51,035 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:51] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:44:51,069 127 INFO rb-41ce622-224575-412236 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-06 14:44:51,134 127 INFO rb-41ce622-224575-412236 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-06 14:44:51,710 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:51] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 186 0.083 0.633 2026-09-06 14:44:51,725 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:51] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.581 2026-09-06 14:44:51,770 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:51] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:52,086 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:52] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 275 0.083 0.217 2026-09-06 14:44:52,448 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:52] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1213 0.136 0.527 2026-09-06 14:44:52,474 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:52] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.006 0.355 2026-09-06 14:44:52,476 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.363 2026-09-06 14:44:52,572 127 INFO rb-41ce622-224575-412236 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-06 14:44:53,481 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:53] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 196 0.044 0.855 2026-09-06 14:44:53,643 127 INFO rb-41ce622-224575-412236 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-06 14:44:53,664 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:53] "GET /web/image/res.users/300/avatar_128?unique=1788705893552 HTTP/1.1" 200 - 18 0.010 0.018 2026-09-06 14:44:53,698 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-06 14:44:53,699 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔══════════════════════════════════╗ ║ TOUR totp_admin_invite SUCCEEDED ║ ╚══════════════════════════════════╝ 2026-09-06 14:44:53,812 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 30921804 (allocated 32972800) 2026-09-06 14:44:53,860 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9634 2026-09-06 14:44:53,862 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-06 14:44:53,862 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9634 2026-09-06 14:44:53,944 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144453_944795_test_totp_administration.txt 2026-09-06 14:44:53,945 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmpamgzzj3b_chrome_odoo" 2026-09-06 14:44:54,193 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome pid: 9854 2026-09-06 14:44:54,193 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless temporary user profile dir: /tmp/tmpfj9bvcyx_chrome_odoo 2026-09-06 14:44:54,193 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:44093/json/version 2026-09-06 14:44:54,194 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:44093/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:44:54,261 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Browser version: Chrome/150.0.7871.114 2026-09-06 14:44:54,261 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Issuing json command http://127.0.0.1:44093/json 2026-09-06 14:44:54,262 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:44093/json with timeout 3 increased to 10s during tests 2026-09-06 14:44:54,268 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Websocket url found: ws://127.0.0.1:44093/devtools/page/E25D1255F146CA17B35F40E733A356C8 2026-09-06 14:44:54,270 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Enable chrome headless console log notification 2026-09-06 14:44:54,271 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome headless enable page notifications 2026-09-06 14:44:54,282 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:44:54,284 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Setting session cookie in browser 2026-09-06 14:44:54,286 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-06 14:44:54,286 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:44:54,416 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:54] "GET /odoo HTTP/1.1" 200 - 20 0.071 0.051 2026-09-06 14:44:54,420 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Navigation result: {'frameId': 'E25D1255F146CA17B35F40E733A356C8', 'loaderId': '38887D6B17CCD4486B870A2C5328CA3A', 'isDownload': False} 2026-09-06 14:44:54,420 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Evaluate ready code "odoo.isTourReady('totp_admin_self_invite')" 2026-09-06 14:44:54,443 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:54] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:44:54,447 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:54] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:44:54,474 127 INFO rb-41ce622-224575-412236 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-06 14:44:54,876 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:54] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 870 0.205 0.232 2026-09-06 14:44:54,880 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:54] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.441 2026-09-06 14:44:54,891 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:54] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.004 0.432 2026-09-06 14:44:54,894 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:54] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.198 2026-09-06 14:44:55,057 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:44:55,120 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:44:55,120 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:44:55,122 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:44:55,128 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:44:55,144 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: Owl is running in 'dev' mode. 2026-09-06 14:44:55,152 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:55,165 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /odoo/offline HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:44:55,186 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.011 2026-09-06 14:44:55,219 127 INFO rb-41ce622-224575-412236 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-06 14:44:55,226 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.010 0.033 2026-09-06 14:44:55,234 127 INFO rb-41ce622-224575-412236 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-06 14:44:55,285 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:44:55,285 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "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-06 14:44:55,374 127 INFO rb-41ce622-224575-412236 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-06 14:44:55,391 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:44:55,482 127 INFO rb-41ce622-224575-412236 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-06 14:44:55,501 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "POST /mail/data HTTP/1.1" 200 - 71 0.126 0.148 2026-09-06 14:44:55,523 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.007 0.252 2026-09-06 14:44:55,524 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.290 2026-09-06 14:44:55,540 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.274 2026-09-06 14:44:55,549 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "POST /web/action/load HTTP/1.1" 200 - 8 0.002 0.062 2026-09-06 14:44:55,567 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.301 2026-09-06 14:44:55,586 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:44:55,603 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.012 2026-09-06 14:44:55,622 127 INFO rb-41ce622-224575-412236 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-06 14:44:55,627 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:55,628 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:44:55,678 127 INFO rb-41ce622-224575-412236 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-06 14:44:55,725 127 INFO rb-41ce622-224575-412236 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-06 14:44:55,935 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 12 0.018 0.311 2026-09-06 14:44:55,945 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.003 0.318 2026-09-06 14:44:55,956 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "POST /web/action/load HTTP/1.1" 200 - 11 0.003 0.225 2026-09-06 14:44:55,993 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:55] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:44:56,152 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:56] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 107 0.020 0.124 2026-09-06 14:44:56,422 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:56] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 453 0.069 0.346 2026-09-06 14:44:56,452 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:56] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.006 0.267 2026-09-06 14:44:56,454 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:56] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.273 2026-09-06 14:44:56,559 127 INFO rb-41ce622-224575-412236 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-06 14:44:56,652 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:56] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 95 0.022 0.061 2026-09-06 14:44:56,820 127 INFO rb-41ce622-224575-412236 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-06 14:44:56,832 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:56] "GET /web/image/res.users/2/avatar_128?unique=1788705896724 HTTP/1.1" 200 - 9 0.006 0.013 2026-09-06 14:44:56,877 127 INFO rb-41ce622-224575-412236 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-06 14:44:56,932 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: tour succeeded 2026-09-06 14:44:56,932 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: ╔═══════════════════════════════════════╗ ║ TOUR totp_admin_self_invite SUCCEEDED ║ ╚═══════════════════════════════════════╝ 2026-09-06 14:44:57,070 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration.browser: heap 30964900 (allocated 32186368) 2026-09-06 14:44:57,079 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing chrome headless with pid 9854 2026-09-06 14:44:57,080 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Closing websocket connection 2026-09-06 14:44:57,080 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Terminating chrome headless with pid 9854 2026-09-06 14:44:57,176 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144457_175961_test_totp_administration.txt 2026-09-06 14:44:57,176 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail.tests.test_totp.TestTOTPInvite.test_totp_administration: Removing chrome user profile "/tmp/tmpfj9bvcyx_chrome_odoo" 2026-09-06 14:44:57,214 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:44:57,286 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail_enforce.tests.test_auth_signup: Starting TestAuthSignupFlowWith2faEnforced.test_signup_with_2fa_enforced ... 2026-09-06 14:44:57,890 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:44:58,255 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:toto@example.com from 127.0.0.1 2026-09-06 14:44:58,295 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [495] 2026-09-06 14:44:58,303 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15488] 2026-09-06 14:44:58,307 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-06 14:44:58,365 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [496] 2026-09-06 14:44:58,371 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15489] 2026-09-06 14:44:58,380 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:toto@example.com from 127.0.0.1 2026-09-06 14:44:58,405 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #301 deleted mail.mail records with IDs: [497] 2026-09-06 14:44:58,411 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #301 deleted mail.message records with IDs: [15490] 2026-09-06 14:44:58,415 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-06 14:44:58,420 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:44:58,420 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:58] "POST /web/signup HTTP/1.1" 303 - 337 0.144 0.387 2026-09-06 14:44:58,495 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #4 deleted mail.mail records with IDs: [498] 2026-09-06 14:44:58,501 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #4 deleted mail.message records with IDs: [15491] 2026-09-06 14:44:58,943 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:58] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 227 0.078 0.443 2026-09-06 14:44:58,970 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:44:59,253 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [499] 2026-09-06 14:44:59,260 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15493] 2026-09-06 14:44:59,266 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:44:59,282 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce: Starting TestTOTPMailEnforce.test_totp_rpc_api_keys_only ... 2026-09-06 14:44:59,285 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-06 14:44:59,286 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:44:59,455 127 INFO rb-41ce622-224575-412236 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-06 14:44:59,464 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from n/a 2026-09-06 14:44:59,465 127 INFO None werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:59] "POST /xmlrpc/2/common HTTP/1.1" 200 - 15 0.004 0.176 2026-09-06 14:44:59,466 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-06 14:44:59,467 127 INFO rb-41ce622-224575-412236 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-06 14:44:59,472 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:59] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.005 2026-09-06 14:44:59,917 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-06 14:44:59,918 127 INFO rb-41ce622-224575-412236 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-06 14:44:59,922 127 INFO None werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:59] "POST /xmlrpc/2/object HTTP/1.1" 200 - 9 0.001 0.005 2026-09-06 14:44:59,930 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'test_user' (#302) from n/a 2026-09-06 14:44:59,931 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-06 14:44:59,932 127 INFO rb-41ce622-224575-412236 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-06 14:44:59,940 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:44:59] "POST /xmlrpc/2/object HTTP/1.1" 200 - 5 0.001 0.009 2026-09-06 14:44:59,941 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_mail_enforce.tests.test_totp_mail_enforce.TestTOTPMailEnforce.test_totp_rpc_api_keys_only: waiting for threads: [] 2026-09-06 14:44:59,963 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:44:59,977 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour: Starting TestTOTPortal.test_totp ... 2026-09-06 14:45:00,258 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10078 2026-09-06 14:45:00,258 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmp0nelobrq_chrome_odoo 2026-09-06 14:45:00,259 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:46521/json/version 2026-09-06 14:45:00,260 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:46521/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:45:00,266 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-06 14:45:00,266 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:46521/json 2026-09-06 14:45:00,267 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:46521/json with timeout 3 increased to 10s during tests 2026-09-06 14:45:00,274 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:46521/devtools/page/BD1B0BB7AF8FBACF98E33FA355F95765 2026-09-06 14:45:00,276 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-06 14:45:00,280 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-06 14:45:00,296 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:portal from n/a 2026-09-06 14:45:00,302 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-06 14:45:00,304 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/my/security" in browser 2026-09-06 14:45:00,304 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/my/security" 2026-09-06 14:45:00,365 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:45:01,057 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "GET /my/security HTTP/1.1" 200 - 228 0.070 0.626 2026-09-06 14:45:01,061 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'BD1B0BB7AF8FBACF98E33FA355F95765', 'loaderId': '8753FDF312899C4E01B5E12746E85CF9', 'isDownload': False} 2026-09-06 14:45:01,061 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_tour_setup')" 2026-09-06 14:45:01,081 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "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-06 14:45:01,090 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d299c0d/web.assets_frontend.min.css, copying from /web/assets/d299c0d/web.assets_frontend.min.css 2026-09-06 14:45:01,119 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.024 0.017 2026-09-06 14:45:01,123 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js, copying from /web/assets/5f357d4/web.assets_frontend_minimal.min.js 2026-09-06 14:45:01,130 127 INFO rb-41ce622-224575-412236 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-06 14:45:01,130 127 INFO rb-41ce622-224575-412236 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-06 14:45:01,131 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.003 0.037 2026-09-06 14:45:01,138 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8f6f629/web.__assets_tests_call__.min.js, copying from /web/assets/8f6f629/web.__assets_tests_call__.min.js 2026-09-06 14:45:01,150 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.003 0.019 2026-09-06 14:45:01,190 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:45:01,192 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:45:01,193 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:45:01,196 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 4 0.003 0.007 2026-09-06 14:45:01,223 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:45:01,230 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6416e0f/web.assets_frontend_lazy.min.js 2026-09-06 14:45:01,265 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.003 0.047 2026-09-06 14:45:01,509 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:45:01,542 127 INFO rb-41ce622-224575-412236 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-06 14:45:01,554 127 INFO rb-41ce622-224575-412236 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-06 14:45:01,583 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.003 0.055 2026-09-06 14:45:01,621 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.009 0.081 2026-09-06 14:45:01,622 127 INFO rb-41ce622-224575-412236 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-06 14:45:01,632 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "POST /web/dataset/call_kw/res.users/action_totp_enable_wizard HTTP/1.1" 200 - 4 0.001 0.008 2026-09-06 14:45:01,673 127 INFO rb-41ce622-224575-412236 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-06 14:45:01,741 127 INFO rb-41ce622-224575-412236 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-06 14:45:01,802 127 INFO rb-41ce622-224575-412236 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-06 14:45:01,812 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:01] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.003 0.006 2026-09-06 14:45:02,240 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:45:02,241 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:02] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 26 0.008 0.416 2026-09-06 14:45:02,261 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:02] "POST /web/dataset/call_kw/auth_totp.wizard/read HTTP/1.1" 200 - 15 0.006 0.009 2026-09-06 14:45:02,269 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:02] "GET /base_setup/static/src/img/logo_google_play.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:45:02,271 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:02] "GET /base_setup/static/src/img/logo_apple_store.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:45:02,297 127 INFO rb-41ce622-224575-412236 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-06 14:45:02,364 127 INFO rb-41ce622-224575-412236 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-06 14:45:02,436 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:02] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:45:02,442 127 INFO rb-41ce622-224575-412236 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-06 14:45:02,510 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:02] "POST /web/dataset/call_kw/auth_totp.wizard/write HTTP/1.1" 200 - 9 0.002 0.006 2026-09-06 14:45:02,569 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.models.res_users: 2FA enable: SUCCESS for res.users(7,) 'portal' 2026-09-06 14:45:02,581 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:45:02,581 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:02] "POST /web/dataset/call_kw/auth_totp.wizard/enable HTTP/1.1" 200 - 45 0.017 0.049 2026-09-06 14:45:02,981 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:02] "GET /my/security HTTP/1.1" 200 - 160 0.048 0.341 2026-09-06 14:45:03,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:03] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.006 2026-09-06 14:45:03,250 127 INFO rb-41ce622-224575-412236 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-06 14:45:03,283 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:03] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.010 0.017 2026-09-06 14:45:03,287 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:03] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.030 2026-09-06 14:45:03,307 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-06 14:45:03,308 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════╗ ║ TOUR totportal_tour_setup SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-06 14:45:03,384 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 9546276 (allocated 10485760) 2026-09-06 14:45:03,396 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10078 2026-09-06 14:45:03,402 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-06 14:45:03,403 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10078 2026-09-06 14:45:03,496 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144503_496740_test_totp.txt 2026-09-06 14:45:03,497 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmp0nelobrq_chrome_odoo" 2026-09-06 14:45:03,750 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10264 2026-09-06 14:45:03,758 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmpdh56uw3b_chrome_odoo 2026-09-06 14:45:03,758 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:45405/json/version 2026-09-06 14:45:03,760 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:45405/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:45:03,765 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-06 14:45:03,765 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:45405/json 2026-09-06 14:45:03,766 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:45405/json with timeout 3 increased to 10s during tests 2026-09-06 14:45:03,776 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:45405/devtools/page/F0BFC97812A35C258967FE8A8D127FD7 2026-09-06 14:45:03,780 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-06 14:45:03,783 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-06 14:45:03,791 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-06 14:45:03,794 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-06 14:45:03,794 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-06 14:45:04,041 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "GET / HTTP/1.1" 200 - 31 0.025 0.215 2026-09-06 14:45:04,044 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'F0BFC97812A35C258967FE8A8D127FD7', 'loaderId': 'E2E42C127AAD194ADBBF4256E5387AE8', 'isDownload': False} 2026-09-06 14:45:04,044 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_enabled')" 2026-09-06 14:45:04,063 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "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-06 14:45:04,066 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:45:04,075 127 INFO rb-41ce622-224575-412236 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-06 14:45:04,075 127 INFO rb-41ce622-224575-412236 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-06 14:45:04,078 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.001 0.003 2026-09-06 14:45:04,087 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.003 2026-09-06 14:45:04,134 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:45:04,135 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:45:04,138 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:45:04,140 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 4 0.003 0.007 2026-09-06 14:45:04,182 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:45:04,189 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.011 2026-09-06 14:45:04,404 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:45:04,445 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.005 0.019 2026-09-06 14:45:04,449 127 INFO rb-41ce622-224575-412236 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-06 14:45:04,452 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.002 0.030 2026-09-06 14:45:04,454 127 INFO rb-41ce622-224575-412236 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-06 14:45:04,591 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "GET /web/login HTTP/1.1" 200 - 21 0.008 0.045 2026-09-06 14:45:04,614 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.006 2026-09-06 14:45:04,722 127 INFO rb-41ce622-224575-412236 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-06 14:45:04,749 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.010 0.015 2026-09-06 14:45:04,755 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:04] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.028 2026-09-06 14:45:04,786 127 INFO rb-41ce622-224575-412236 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-06 14:45:04,854 127 INFO rb-41ce622-224575-412236 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-06 14:45:04,970 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:portal from 127.0.0.1 2026-09-06 14:45:05,008 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #7 deleted mail.mail records with IDs: [501] 2026-09-06 14:45:05,014 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #7 deleted mail.message records with IDs: [15497] 2026-09-06 14:45:05,017 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: New device alert email sent for user to 2026-09-06 14:45:05,022 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:45:05,022 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:05] "POST /web/login HTTP/1.1" 303 - 106 0.032 0.065 2026-09-06 14:45:05,331 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:05] "GET /web/login/totp?redirect=/my HTTP/1.1" 200 - 129 0.037 0.268 2026-09-06 14:45:05,357 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:05] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.009 2026-09-06 14:45:05,505 127 INFO rb-41ce622-224575-412236 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-06 14:45:05,532 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:05] "POST /im_livechat/init HTTP/1.1" 200 - 21 0.007 0.015 2026-09-06 14:45:05,538 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:05] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.000 0.025 2026-09-06 14:45:05,577 127 INFO rb-41ce622-224575-412236 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-06 14:45:05,634 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:05] "POST /totphook HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:45:05,642 127 INFO rb-41ce622-224575-412236 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-06 14:45:05,714 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.models.res_users: 2FA check: SUCCESS for res.users(7,) 'portal' 2026-09-06 14:45:05,720 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:05] "POST /web/login/totp?redirect=/my HTTP/1.1" 303 - 10 0.004 0.009 2026-09-06 14:45:06,158 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /my HTTP/1.1" 200 - 185 0.054 0.382 2026-09-06 14:45:06,183 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.006 2026-09-06 14:45:06,208 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:45:06,210 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:45:06,212 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:45:06,214 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:45:06,214 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:45:06,215 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:45:06,216 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:45:06,300 127 INFO rb-41ce622-224575-412236 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-06 14:45:06,339 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.011 0.022 2026-09-06 14:45:06,346 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.000 0.037 2026-09-06 14:45:06,370 127 INFO rb-41ce622-224575-412236 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-06 14:45:06,393 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "POST /my/counters HTTP/1.1" 200 - 49 0.024 0.054 2026-09-06 14:45:06,406 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /viin_logistics/static/src/img/logistics_shipment_icon.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:45:06,409 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /sale/static/src/img/bag.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:45:06,437 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "POST /my/counters HTTP/1.1" 200 - 38 0.022 0.099 2026-09-06 14:45:06,455 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /viin_helpdesk/static/src/img/viin_helpdesk.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:45:06,463 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /account/static/src/img/Bill.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:45:06,472 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /web/static/img/folder.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:45:06,473 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /to_wallet/static/src/img/wallet.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:45:06,474 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /hr_timesheet/static/img/timesheet.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:45:06,474 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /project/static/src/img/tasks.svg HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:45:06,481 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /website_crm_partner_assign/static/src/img/leads.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:45:06,483 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "POST /my/counters HTTP/1.1" 200 - 30 0.021 0.142 2026-09-06 14:45:06,525 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /mrp_subcontracting/static/src/img/manufacturing.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:45:06,526 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /purchase/static/src/img/calculator.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:45:06,569 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /my/security HTTP/1.1" 200 - 39 0.016 0.111 2026-09-06 14:45:06,590 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.001 0.005 2026-09-06 14:45:06,694 127 INFO rb-41ce622-224575-412236 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-06 14:45:06,708 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.005 2026-09-06 14:45:06,729 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.006 0.021 2026-09-06 14:45:06,758 127 INFO rb-41ce622-224575-412236 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-06 14:45:06,766 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "POST /web/dataset/call_kw/res.users/action_totp_disable HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:45:06,818 127 INFO rb-41ce622-224575-412236 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-06 14:45:06,888 127 INFO rb-41ce622-224575-412236 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-06 14:45:06,962 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:06] "POST /web/dataset/call_kw/res.users.identitycheck/write HTTP/1.1" 200 - 10 0.003 0.007 2026-09-06 14:45:07,028 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp.models.res_users: 2FA disable: SUCCESS for res.users(7,) ('portal') by uid #7 2026-09-06 14:45:07,030 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:45:07,030 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:07] "POST /web/dataset/call_kw/res.users.identitycheck/run_check HTTP/1.1" 200 - 54 0.019 0.045 2026-09-06 14:45:07,363 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:07] "GET /my/security HTTP/1.1" 200 - 149 0.039 0.284 2026-09-06 14:45:07,384 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:07] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.002 0.009 2026-09-06 14:45:07,463 127 INFO rb-41ce622-224575-412236 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-06 14:45:07,495 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:07] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.009 0.017 2026-09-06 14:45:07,501 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:07] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.029 2026-09-06 14:45:07,521 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-06 14:45:07,521 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔════════════════════════════════════════╗ ║ TOUR totportal_login_enabled SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-06 14:45:07,679 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15789732 (allocated 16777216) 2026-09-06 14:45:07,679 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10264 2026-09-06 14:45:07,680 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-06 14:45:07,680 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10264 2026-09-06 14:45:07,747 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144507_747466_test_totp.txt 2026-09-06 14:45:07,747 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmpdh56uw3b_chrome_odoo" 2026-09-06 14:45:07,993 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome pid: 10486 2026-09-06 14:45:07,993 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless temporary user profile dir: /tmp/tmp7cp7tt51_chrome_odoo 2026-09-06 14:45:07,993 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:36673/json/version 2026-09-06 14:45:08,058 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:36673/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:45:08,065 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Browser version: Chrome/150.0.7871.114 2026-09-06 14:45:08,065 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Issuing json command http://127.0.0.1:36673/json 2026-09-06 14:45:08,065 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:36673/json with timeout 3 increased to 10s during tests 2026-09-06 14:45:08,068 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Websocket url found: ws://127.0.0.1:36673/devtools/page/F65D2ABF6B72CF0AE3FB977DBA37B450 2026-09-06 14:45:08,071 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Enable chrome headless console log notification 2026-09-06 14:45:08,072 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome headless enable page notifications 2026-09-06 14:45:08,075 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Setting session cookie in browser 2026-09-06 14:45:08,078 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Open "http://127.0.0.1:8069/" in browser 2026-09-06 14:45:08,078 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigating to: "http://127.0.0.1:8069/" 2026-09-06 14:45:08,248 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "GET / HTTP/1.1" 200 - 26 0.021 0.143 2026-09-06 14:45:08,259 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Navigation result: {'frameId': 'F65D2ABF6B72CF0AE3FB977DBA37B450', 'loaderId': 'EDA3C37CD794A9825B392BD26B7C8205', 'isDownload': False} 2026-09-06 14:45:08,259 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Evaluate ready code "odoo.isTourReady('totportal_login_disabled')" 2026-09-06 14:45:08,269 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "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-06 14:45:08,275 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 3 0.003 0.006 2026-09-06 14:45:08,288 127 INFO rb-41ce622-224575-412236 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-06 14:45:08,288 127 INFO rb-41ce622-224575-412236 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-06 14:45:08,291 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 3 0.008 0.006 2026-09-06 14:45:08,294 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:45:08,359 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.012 2026-09-06 14:45:08,361 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-06 14:45:08,362 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:45:08,376 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 4 0.014 0.016 2026-09-06 14:45:08,395 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:45:08,403 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.002 0.009 2026-09-06 14:45:08,634 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:45:08,657 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:45:08,677 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.006 0.022 2026-09-06 14:45:08,678 127 INFO rb-41ce622-224575-412236 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-06 14:45:08,698 127 INFO rb-41ce622-224575-412236 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-06 14:45:08,845 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "GET /web/login HTTP/1.1" 200 - 17 0.006 0.060 2026-09-06 14:45:08,870 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "POST /heatmap/send_log HTTP/1.1" 200 - 6 0.004 0.008 2026-09-06 14:45:08,969 127 INFO rb-41ce622-224575-412236 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-06 14:45:08,994 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "POST /im_livechat/init HTTP/1.1" 200 - 14 0.005 0.014 2026-09-06 14:45:08,999 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:08] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.022 2026-09-06 14:45:09,042 127 INFO rb-41ce622-224575-412236 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-06 14:45:09,104 127 INFO rb-41ce622-224575-412236 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-06 14:45:09,205 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:portal from 127.0.0.1 2026-09-06 14:45:09,214 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "POST /web/login HTTP/1.1" 303 - 31 0.010 0.025 2026-09-06 14:45:09,420 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "GET /my HTTP/1.1" 200 - 82 0.027 0.176 2026-09-06 14:45:09,444 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "POST /heatmap/send_log HTTP/1.1" 200 - 5 0.001 0.006 2026-09-06 14:45:09,514 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "GET /viin_affiliate_website/static/src/img/affiliate-link.svg HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:45:09,514 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "GET /payment/static/img/payment-methods.svg HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:45:09,515 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "GET /viin_appointment/static/description/appointment.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:45:09,516 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "GET /viin_affiliate_loyalty/static/src/img/affiliate-loyalty.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:45:09,520 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "GET /viin_affiliate/static/src/img/commission.svg HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:45:09,521 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "GET /portal/static/src/img/portal-connection.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:45:09,522 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "GET /loyalty/static/src/img/loyalty.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:45:09,645 127 INFO rb-41ce622-224575-412236 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-06 14:45:09,681 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "POST /im_livechat/init HTTP/1.1" 200 - 19 0.010 0.020 2026-09-06 14:45:09,688 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "GET /im_livechat/assets_embed.css HTTP/1.1" 304 - 2 0.001 0.033 2026-09-06 14:45:09,718 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: tour succeeded 2026-09-06 14:45:09,719 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: ╔═════════════════════════════════════════╗ ║ TOUR totportal_login_disabled SUCCEEDED ║ ╚═════════════════════════════════════════╝ 2026-09-06 14:45:09,727 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "POST /my/counters HTTP/1.1" 200 - 49 0.018 0.046 2026-09-06 14:45:09,789 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp.browser: heap 15650164 (allocated 17039360) 2026-09-06 14:45:09,795 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing chrome headless with pid 10486 2026-09-06 14:45:09,796 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Closing websocket connection 2026-09-06 14:45:09,802 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Terminating chrome headless with pid 10486 2026-09-06 14:45:09,803 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "POST /my/counters HTTP/1.1" 200 - 38 0.046 0.091 2026-09-06 14:45:09,895 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:09] "POST /my/counters HTTP/1.1" 200 - 30 0.064 0.164 2026-09-06 14:45:09,912 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144509_912673_test_totp.txt 2026-09-06 14:45:09,912 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_totp_portal.tests.test_tour.TestTOTPortal.test_totp: Removing chrome user profile "/tmp/tmp7cp7tt51_chrome_odoo" 2026-09-06 14:45:09,960 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:45:09,973 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_cloc: Starting TestClocStdNoCusto.test_no_custo_install ... 2026-09-06 14:45:10,060 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:45:10,072 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_model_attributes ... 2026-09-06 14:45:10,145 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_deprecation: Starting TestModelDeprecations.test_name_get ... 2026-09-06 14:45:10,184 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:45:10,193 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_display_name: Starting TestEveryModel.test_display_name_new_record ... 2026-09-06 14:45:12,975 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:45:12,985 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_bank ... 2026-09-06 14:45:13,018 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_company ... 2026-09-06 14:45:16,156 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_country ... 2026-09-06 14:45:16,225 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_group ... 2026-09-06 14:45:16,530 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_lang ... 2026-09-06 14:45:16,573 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_partner ... 2026-09-06 14:45:17,061 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_form_create: Starting TestFormCreate.test_create_res_users ... 2026-09-06 14:45:17,382 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:45:17,392 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_object ... 2026-09-06 14:45:17,858 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_error_string ... 2026-09-06 14:45:18,321 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case: Starting TestHttpCase.test_console_log_object ... 2026-09-06 14:45:18,826 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:45:18,842 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case: Starting TestRunbotLog.test_runbot_js_log ... 2026-09-06 14:45:19,349 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:45:19,363 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case: Starting TestChromeBrowser.test_screencasts ... 2026-09-06 14:45:19,614 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome pid: 11263 2026-09-06 14:45:19,614 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless temporary user profile dir: /tmp/tmpxk4zu2zy_chrome_odoo 2026-09-06 14:45:19,614 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:45621/json/version 2026-09-06 14:45:19,615 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:45621/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:45:19,659 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Browser version: Chrome/150.0.7871.114 2026-09-06 14:45:19,659 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Issuing json command http://127.0.0.1:45621/json 2026-09-06 14:45:19,660 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:45621/json with timeout 3 increased to 10s during tests 2026-09-06 14:45:19,668 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Websocket url found: ws://127.0.0.1:45621/devtools/page/5FFFD3D31D5FC77D7B4C7D3CD4D76739 2026-09-06 14:45:19,674 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Enable chrome headless console log notification 2026-09-06 14:45:19,678 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome headless enable page notifications 2026-09-06 14:45:19,687 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigating to: "about:blank" 2026-09-06 14:45:19,692 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Navigation result: {'frameId': '5FFFD3D31D5FC77D7B4C7D3CD4D76739', 'loaderId': '90416739317DF61628678B233A1737DA', 'isDownload': False} 2026-09-06 14:45:19,692 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Evaluate ready code "document.readyState === 'complete'" 2026-09-06 14:45:19,702 127 INFO rb-41ce622-224575-412236 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-06 14:45:21,761 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: test successful 2026-09-06 14:45:21,767 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts.browser: heap 541592 (allocated 1048576) 2026-09-06 14:45:21,769 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Screencast frames in: /tmp/odoo_tests/rb-41ce622-224575-412236/screencasts/failed_screencast_20260906_144521_769382 2026-09-06 14:45:21,770 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing chrome headless with pid 11263 2026-09-06 14:45:21,770 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Closing websocket connection 2026-09-06 14:45:21,771 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Terminating chrome headless with pid 11263 2026-09-06 14:45:21,824 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144521_824541_test_screencasts.txt 2026-09-06 14:45:21,824 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_http_case.TestChromeBrowser.test_screencasts: Removing chrome user profile "/tmp/tmpxk4zu2zy_chrome_odoo" 2026-09-06 14:45:21,858 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:45:21,868 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_actions: Starting TestCustomFieldsPostInstall.test_add_field_valid ... 2026-09-06 14:45:21,896 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:23,883 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b105b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:23,883 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff094d4680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:23,887 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:23,890 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff094d5e40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:24,196 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:25,850 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a250860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:25,851 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0899c180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:25,855 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:25,857 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0899c2c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:25,884 127 INFO rb-41ce622-224575-412236 odoo.modules.registry: Invalidating all model caches from _callCleanup /data/build/rb-41ce622-224575/odoo/tests/case.py:190 2026-09-06 14:45:25,901 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:26,993 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0899d3a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:26,994 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0af9af20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:26,998 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:27,001 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0af99300> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 220, in run self.doCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 237, in doCleanups self._callCleanup(function, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 190, in _callCleanup function(*args, **kwargs) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:27,020 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:45:27,029 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_asset: Starting TestAsset.test_asset_tag ... 2026-09-06 14:45:27,201 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:45:27,212 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_filters: Starting TestAllFilters.test_filters ... 2026-09-06 14:45:27,913 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_filters: No domain or group by in filter Customer with model res.partner and context {} 2026-09-06 14:45:27,994 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:45:28,004 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_http: Starting TestIrHttpPerformances.test_routing_map_performance ... 2026-09-06 14:45:28,006 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key None 2026-09-06 14:45:28,166 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_http: Routing map web generated in 0.160s 2026-09-06 14:45:28,166 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:45:28,318 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_http: Routing map website1 generated in 0.152s 2026-09-06 14:45:28,339 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:45:28,348 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_delete_manual_models_with_base_fields ... 2026-09-06 14:45:28,374 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:29,467 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0abc8680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:29,467 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cee6c00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:29,471 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:29,474 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0cee6d40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:30,364 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:31,479 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08a3ef20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:31,480 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c600720> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:31,484 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:31,487 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c601620> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:31,771 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:33,493 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0bdfe700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:33,494 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff075de980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:33,497 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:33,500 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff075ddb20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:33,942 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model records with IDs: [2618, 2620] 2026-09-06 14:45:33,956 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:35,686 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a4a6ca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:35,686 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c407560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:35,690 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:35,692 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c404a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/addons/mail/models/ir_model.py", line 70, in unlink return super(IrModel, self).unlink() File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:35,733 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_ir_model_fields_name_create ... 2026-09-06 14:45:35,890 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:37,014 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff090f0900> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:37,015 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0aaab880> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:37,018 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:37,021 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0aaab420> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/odoo/tools/misc.py", line 787, in deco return func(*args, **kwargs) File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:37,820 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model: Starting TestIrModelEdition.test_new_ir_model_fields_related ... 2026-09-06 14:45:37,849 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:38,962 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff090ab240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:38,962 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08982d40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:38,967 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:38,970 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff089827a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5052, in create records = self._create(data_list) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5295, in _create field.create([ File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4570, in create self.write_batch(record_values, True) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4596, in write_batch self.write_real(records_commands_list, create) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4792, in write_real flush() File "/data/build/rb-41ce622-224575/odoo/fields.py", line 4747, in flush comodel.create(to_create) File "", line 2, in create File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:39,206 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:41,088 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b1de980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:41,089 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09f1ed40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:41,093 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:41,095 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0bdfea20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:41,343 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:42,483 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08a05940> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:42,484 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff076ea340> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:42,488 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:42,490 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff076eba60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:42,506 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:45:43,225 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model: Starting TestIrModelFieldsTranslation.test_ir_model_fields_translation ... 2026-09-06 14:45:43,558 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11414 2026-09-06 14:45:43,558 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmplo9kzftk_chrome_odoo 2026-09-06 14:45:43,559 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:40789/json/version 2026-09-06 14:45:43,560 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:40789/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:45:43,566 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-06 14:45:43,566 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:40789/json 2026-09-06 14:45:43,566 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:40789/json with timeout 3 increased to 10s during tests 2026-09-06 14:45:43,571 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:40789/devtools/page/733BECD241E417346072FDC766137C8D 2026-09-06 14:45:43,576 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-06 14:45:43,577 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-06 14:45:43,603 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:45:43,661 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-06 14:45:43,662 127 INFO rb-41ce622-224575-412236 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-06 14:45:43,663 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:45:43,670 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:45:44,455 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:44] "GET /odoo HTTP/1.1" 200 - 186 0.082 0.704 2026-09-06 14:45:44,458 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '733BECD241E417346072FDC766137C8D', 'loaderId': '532DDD0AA7BF2EF162C811691E22EC82', 'isDownload': False} 2026-09-06 14:45:44,458 127 INFO rb-41ce622-224575-412236 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-06 14:45:44,483 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:44] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-09-06 14:45:44,495 127 INFO rb-41ce622-224575-412236 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-06 14:45:44,789 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:44] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.104 0.210 2026-09-06 14:45:44,793 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:44] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.316 2026-09-06 14:45:44,798 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:44] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.319 2026-09-06 14:45:44,807 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:44] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.323 2026-09-06 14:45:44,827 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:44] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:45:44,881 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:44] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:45:45,351 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:45:45,353 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:45:45,353 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:45:45,364 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:45:45,372 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-06 14:45:45,392 127 INFO rb-41ce622-224575-412236 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:45:45,423 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.013 0.037 2026-09-06 14:45:45,427 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.043 2026-09-06 14:45:45,439 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.026 2026-09-06 14:45:45,475 127 INFO rb-41ce622-224575-412236 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-06 14:45:45,484 127 INFO rb-41ce622-224575-412236 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-06 14:45:45,506 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.031 0.064 2026-09-06 14:45:45,517 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.079 2026-09-06 14:45:45,580 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:45:45,581 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45: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-06 14:45:45,602 127 INFO rb-41ce622-224575-412236 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-06 14:45:45,661 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:45:45,735 127 INFO rb-41ce622-224575-412236 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-06 14:45:45,781 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "POST /mail/data HTTP/1.1" 200 - 139 0.128 0.173 2026-09-06 14:45:45,783 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.284 2026-09-06 14:45:45,792 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.224 2026-09-06 14:45:45,808 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.006 0.241 2026-09-06 14:45:45,825 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.005 0.257 2026-09-06 14:45:45,835 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.071 2026-09-06 14:45:45,861 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:45:45,880 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.010 2026-09-06 14:45:45,901 127 INFO rb-41ce622-224575-412236 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-06 14:45:45,902 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:45:45,907 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:45] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:45:45,968 127 INFO rb-41ce622-224575-412236 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-06 14:45:46,379 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:46] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 186 0.062 0.437 2026-09-06 14:45:46,398 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:46] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.494 2026-09-06 14:45:46,411 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:46] "POST /web/action/load HTTP/1.1" 200 - 11 0.003 0.440 2026-09-06 14:45:46,435 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:46] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:45:46,922 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:46] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1214 0.197 0.276 2026-09-06 14:45:47,260 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:47] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 274 0.090 0.703 2026-09-06 14:45:47,300 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:47] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.007 0.016 2026-09-06 14:45:47,305 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:47] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.027 2026-09-06 14:45:47,405 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-06 14:45:47,406 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-06 14:45:47,497 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 27779444 (allocated 29151232) 2026-09-06 14:45:47,498 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11414 2026-09-06 14:45:47,499 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-06 14:45:47,505 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11414 2026-09-06 14:45:47,599 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144547_599381_test_ir_model_fields_translation.txt 2026-09-06 14:45:47,599 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmplo9kzftk_chrome_odoo" 2026-09-06 14:45:47,634 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:48,822 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08940a40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:48,822 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08b79bc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:48,826 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:48,829 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c039440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:49,079 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11620 2026-09-06 14:45:49,079 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmprgi_viz8_chrome_odoo 2026-09-06 14:45:49,080 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:32885/json/version 2026-09-06 14:45:49,080 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:32885/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:45:49,092 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-06 14:45:49,092 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:32885/json 2026-09-06 14:45:49,092 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:32885/json with timeout 3 increased to 10s during tests 2026-09-06 14:45:49,164 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:32885/devtools/page/DFFDBEA493EBDA56F634EF627CE65733 2026-09-06 14:45:49,173 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-06 14:45:49,175 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-06 14:45:50,099 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:45:50,105 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-06 14:45:50,107 127 INFO rb-41ce622-224575-412236 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-06 14:45:50,107 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:45:50,116 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:45:50,887 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:50] "GET /odoo HTTP/1.1" 200 - 141 0.056 0.717 2026-09-06 14:45:50,891 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'DFFDBEA493EBDA56F634EF627CE65733', 'loaderId': '00292ED9DF8AC91D1B74D713C09A7AC3', 'isDownload': False} 2026-09-06 14:45:50,891 127 INFO rb-41ce622-224575-412236 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-06 14:45:50,917 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:50] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:45:50,923 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:50] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:45:50,934 127 INFO rb-41ce622-224575-412236 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-06 14:45:51,347 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.220 0.213 2026-09-06 14:45:51,359 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.439 2026-09-06 14:45:51,363 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.000 0.198 2026-09-06 14:45:51,367 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.452 2026-09-06 14:45:51,437 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:45:51,505 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:45:51,507 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:45:51,507 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:45:51,518 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:45:51,532 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-06 14:45:51,540 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:45:51,562 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.012 2026-09-06 14:45:51,581 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.014 2026-09-06 14:45:51,603 127 INFO rb-41ce622-224575-412236 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-06 14:45:51,612 127 INFO rb-41ce622-224575-412236 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-06 14:45:51,669 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.021 0.084 2026-09-06 14:45:51,678 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:45:51,703 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:45:51,709 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:45:51,716 127 INFO rb-41ce622-224575-412236 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-06 14:45:51,727 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:45:51,876 127 INFO rb-41ce622-224575-412236 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-06 14:45:51,905 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "POST /mail/data HTTP/1.1" 200 - 131 0.145 0.145 2026-09-06 14:45:51,906 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.286 2026-09-06 14:45:51,920 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.241 2026-09-06 14:45:51,963 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.029 0.238 2026-09-06 14:45:51,984 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.282 2026-09-06 14:45:51,993 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:51] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.106 2026-09-06 14:45:52,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:52] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.301 2026-09-06 14:45:52,008 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:52] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.083 2026-09-06 14:45:52,022 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:45:52,038 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.010 2026-09-06 14:45:52,081 127 INFO rb-41ce622-224575-412236 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-06 14:45:52,088 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:45:52,135 127 INFO rb-41ce622-224575-412236 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-06 14:45:52,855 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:52] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 187 0.071 0.719 2026-09-06 14:45:52,869 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:52] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.729 2026-09-06 14:45:52,919 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:52] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:45:53,348 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:53] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1217 0.143 0.268 2026-09-06 14:45:53,682 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:53] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 279 0.107 0.637 2026-09-06 14:45:53,758 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:53] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.029 0.026 2026-09-06 14:45:53,761 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:45:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-09-06 14:45:53,882 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-06 14:45:53,883 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_en_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-06 14:45:53,984 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 27751132 (allocated 28889088) 2026-09-06 14:45:53,989 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11620 2026-09-06 14:45:53,990 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-06 14:45:53,990 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11620 2026-09-06 14:45:54,099 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144554_099485_test_ir_model_fields_translation.txt 2026-09-06 14:45:54,099 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmprgi_viz8_chrome_odoo" 2026-09-06 14:45:54,144 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:55,287 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a5f0180> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:55,287 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09a77240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:55,291 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:55,293 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09a75d00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:45:56,389 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 11838 2026-09-06 14:45:56,390 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp7yt8r8c7_chrome_odoo 2026-09-06 14:45:56,458 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:36199/json/version 2026-09-06 14:45:56,459 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:36199/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:45:56,477 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-06 14:45:56,477 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:36199/json 2026-09-06 14:45:56,477 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:36199/json with timeout 3 increased to 10s during tests 2026-09-06 14:45:56,479 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:36199/devtools/page/B30329032024553066FF0D8FC7844E66 2026-09-06 14:45:56,482 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-06 14:45:56,483 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-06 14:45:56,567 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:45:56,572 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-06 14:45:56,573 127 INFO rb-41ce622-224575-412236 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-06 14:45:56,573 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:45:56,581 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:46:00,059 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:00] "GET /odoo HTTP/1.1" 200 - 135 0.066 3.414 2026-09-06 14:46:00,062 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': 'B30329032024553066FF0D8FC7844E66', 'loaderId': '6045682EC65969C156DBCCE1C3BC5B14', 'isDownload': False} 2026-09-06 14:46:00,062 127 INFO rb-41ce622-224575-412236 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-06 14:46:00,082 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:00] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:46:00,105 127 INFO rb-41ce622-224575-412236 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-06 14:46:00,528 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:00] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.149 0.303 2026-09-06 14:46:00,531 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:00] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.456 2026-09-06 14:46:00,570 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:00] "GET /web/webclient/translations/b2dc10604b63b42eabe752dfd0485fdcd798572f?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.490 2026-09-06 14:46:00,582 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.496 2026-09-06 14:46:00,594 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:00] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:46:00,665 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:00] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:46:01,121 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-06 14:46:01,122 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:46:01,125 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:46:01,172 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.005 2026-09-06 14:46:01,190 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-06 14:46:01,207 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:46:01,226 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.010 2026-09-06 14:46:01,244 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.011 2026-09-06 14:46:01,291 127 INFO rb-41ce622-224575-412236 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-06 14:46:01,305 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.023 0.043 2026-09-06 14:46:01,311 127 INFO rb-41ce622-224575-412236 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-06 14:46:01,384 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:46:01,388 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "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-06 14:46:01,393 127 INFO rb-41ce622-224575-412236 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-06 14:46:01,406 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:46:01,509 127 INFO rb-41ce622-224575-412236 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-06 14:46:01,528 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "POST /mail/data HTTP/1.1" 200 - 139 0.135 0.094 2026-09-06 14:46:01,579 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "GET /web/image/res.partner/3/avatar_128?unique=1788705942000 HTTP/1.1" 200 - 9 0.005 0.207 2026-09-06 14:46:01,590 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "POST /web/action/load HTTP/1.1" 200 - 5 0.004 0.216 2026-09-06 14:46:01,592 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.233 2026-09-06 14:46:01,611 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.004 0.241 2026-09-06 14:46:01,622 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.106 2026-09-06 14:46:01,674 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:46:01,697 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.017 2026-09-06 14:46:01,717 127 INFO rb-41ce622-224575-412236 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-06 14:46:01,723 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:46:01,727 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:01] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:46:01,768 127 INFO rb-41ce622-224575-412236 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-06 14:46:02,671 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:02] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 187 0.078 0.894 2026-09-06 14:46:02,689 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:02] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.964 2026-09-06 14:46:02,702 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:02] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.929 2026-09-06 14:46:02,735 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:02] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:46:03,159 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:03] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1218 0.113 0.295 2026-09-06 14:46:03,504 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:03] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 279 0.063 0.681 2026-09-06 14:46:03,546 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:03] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.007 0.019 2026-09-06 14:46:03,548 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:03] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.027 2026-09-06 14:46:03,639 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-06 14:46:03,640 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-06 14:46:03,714 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 29457760 (allocated 30662656) 2026-09-06 14:46:03,716 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 11838 2026-09-06 14:46:03,716 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-06 14:46:03,717 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 11838 2026-09-06 14:46:03,815 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144603_815015_test_ir_model_fields_translation.txt 2026-09-06 14:46:03,815 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp7yt8r8c7_chrome_odoo" 2026-09-06 14:46:03,838 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:05,794 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff2f2ee2a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:05,795 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff2fb963e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:05,799 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:05,801 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff2fb967a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/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-41ce622-224575/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-41ce622-224575/odoo/models.py", line 4022, in _update_field_translations self[field_name] = self[field_name] File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:06,060 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome pid: 12048 2026-09-06 14:46:06,061 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless temporary user profile dir: /tmp/tmp43u53yr9_chrome_odoo 2026-09-06 14:46:06,061 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:39607/json/version 2026-09-06 14:46:06,062 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:39607/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:46:06,072 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Browser version: Chrome/150.0.7871.114 2026-09-06 14:46:06,072 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Issuing json command http://127.0.0.1:39607/json 2026-09-06 14:46:06,073 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:39607/json with timeout 3 increased to 10s during tests 2026-09-06 14:46:06,078 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Websocket url found: ws://127.0.0.1:39607/devtools/page/15E6603C0C500CB621883C789C4F4D37 2026-09-06 14:46:06,080 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Enable chrome headless console log notification 2026-09-06 14:46:06,085 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome headless enable page notifications 2026-09-06 14:46:06,358 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:46:06,365 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Setting session cookie in browser 2026-09-06 14:46:06,366 127 INFO rb-41ce622-224575-412236 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-06 14:46:06,366 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:46:06,375 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:46:07,130 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "GET /odoo HTTP/1.1" 200 - 141 0.049 0.709 2026-09-06 14:46:07,133 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Navigation result: {'frameId': '15E6603C0C500CB621883C789C4F4D37', 'loaderId': '0873DDF38960B67BD562E5FC5ED07ECE', 'isDownload': False} 2026-09-06 14:46:07,133 127 INFO rb-41ce622-224575-412236 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-06 14:46:07,161 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:46:07,166 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:46:07,205 127 INFO rb-41ce622-224575-412236 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-06 14:46:07,704 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.258 0.292 2026-09-06 14:46:07,743 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "GET /web/webclient/translations/b2dc10604b63b42eabe752dfd0485fdcd798572f?lang=fr_FR HTTP/1.1" 200 - 0 0.000 0.584 2026-09-06 14:46:07,755 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.591 2026-09-06 14:46:07,759 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.363 2026-09-06 14:46:07,762 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.084 2026-09-06 14:46:07,824 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:46:07,830 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.009 2026-09-06 14:46:07,833 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.010 2026-09-06 14:46:07,870 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:46:07,880 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: Owl is running in 'dev' mode. 2026-09-06 14:46:07,890 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:46:07,911 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.009 2026-09-06 14:46:07,974 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.054 2026-09-06 14:46:07,995 127 INFO rb-41ce622-224575-412236 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-06 14:46:08,018 127 INFO rb-41ce622-224575-412236 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-06 14:46:08,036 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:46:08,053 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 42 0.020 0.068 2026-09-06 14:46:08,094 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:46:08,105 127 INFO rb-41ce622-224575-412236 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-06 14:46:08,108 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46: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-06 14:46:08,124 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:46:08,266 127 INFO rb-41ce622-224575-412236 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-06 14:46:08,355 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "POST /mail/data HTTP/1.1" 200 - 131 0.134 0.219 2026-09-06 14:46:08,356 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.328 2026-09-06 14:46:08,370 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.335 2026-09-06 14:46:08,391 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.007 0.314 2026-09-06 14:46:08,399 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.324 2026-09-06 14:46:08,409 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.014 2026-09-06 14:46:08,417 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "POST /web/action/load HTTP/1.1" 200 - 8 0.003 0.112 2026-09-06 14:46:08,464 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "GET /web/image/res.partner/3/avatar_128?unique=1788705942000 HTTP/1.1" 200 - 9 0.032 0.360 2026-09-06 14:46:08,466 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-09-06 14:46:08,483 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.017 2026-09-06 14:46:08,500 127 INFO rb-41ce622-224575-412236 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-06 14:46:08,522 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:46:08,569 127 INFO rb-41ce622-224575-412236 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-06 14:46:09,082 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:09] "POST /web/dataset/call_kw/res.config.settings/get_views HTTP/1.1" 200 - 187 0.099 0.502 2026-09-06 14:46:09,096 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:09] "POST /web/action/load HTTP/1.1" 200 - 11 0.005 0.520 2026-09-06 14:46:09,141 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:46:09,511 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:09] "POST /web/dataset/call_kw/res.config.settings/onchange HTTP/1.1" 200 - 1217 0.113 0.236 2026-09-06 14:46:09,830 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:09] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 279 0.070 0.579 2026-09-06 14:46:09,870 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:09] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.006 0.017 2026-09-06 14:46:09,872 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:09] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.025 2026-09-06 14:46:09,961 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: tour succeeded 2026-09-06 14:46:09,962 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: ╔═════════════════════════════════════════════════════╗ ║ TOUR ir_model_fields_translation_fr_tour2 SUCCEEDED ║ ╚═════════════════════════════════════════════════════╝ 2026-09-06 14:46:10,079 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation.browser: heap 29484036 (allocated 31186944) 2026-09-06 14:46:10,082 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing chrome headless with pid 12048 2026-09-06 14:46:10,083 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Closing websocket connection 2026-09-06 14:46:10,084 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Terminating chrome headless with pid 12048 2026-09-06 14:46:10,180 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_144610_180448_test_ir_model_fields_translation.txt 2026-09-06 14:46:10,180 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ir_model.TestIrModelFieldsTranslation.test_ir_model_fields_translation: Removing chrome user profile "/tmp/tmp43u53yr9_chrome_odoo" 2026-09-06 14:46:10,224 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:11,980 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0970f2e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:11,980 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a4962a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:11,984 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:11,986 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a494360> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:12,002 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:46:12,011 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_neutralize: Starting TestNeutralize.test_10_neutralize ... 2026-09-06 14:46:12,182 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:46:12,190 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_orm: Starting TestCompanyDependent.test_orm_ondelete_restrict ... 2026-09-06 14:46:12,229 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:46:12,237 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_bench_access_model_attributes ... 2026-09-06 14:46:12,287 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: Tested performance for label user.env in 0.049s 2026-09-06 14:46:12,337 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: Tested performance for label user.id in 0.050s 2026-09-06 14:46:12,353 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: Tested performance for label user.__class__ in 0.016s 2026-09-06 14:46:12,488 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: Tested performance for label user.browse(user.id) in 0.135s 2026-09-06 14:46:12,496 127 INFO rb-41ce622-224575-412236 odoo.tools.profiler: ir_profile 1 (2026-09-06 14:46:12 test_bench_access_model_attributes) created 2026-09-06 14:46:12,510 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_orm: Starting TestClassVersionTagExhaustion.test_check_version_tags ... 2026-09-06 14:46:12,511 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_orm: skipped TestClassVersionTagExhaustion.test_check_version_tags : Python version < 3.13, no tp_versions_used to reset 2026-09-06 14:46:12,531 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:46:12,541 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Auto retry disabled for test_invalidation (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation) 2026-09-06 14:46:12,541 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation ... 2026-09-06 14:46:12,554 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Auto retry disabled for test_invalidation_thread_local (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_invalidation_thread_local) 2026-09-06 14:46:12,554 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_invalidation_thread_local ... 2026-09-06 14:46:12,568 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Auto retry disabled for test_ormcache (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_ormcache) 2026-09-06 14:46:12,568 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_ormcache ... 2026-09-06 14:46:12,581 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Auto retry disabled for test_signaling_01_multiple (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_multiple) 2026-09-06 14:46:12,582 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_multiple ... 2026-09-06 14:46:12,599 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Auto retry disabled for test_signaling_01_single (odoo.addons.base.tests.test_ormcache.TestOrmCache.test_signaling_01_single) 2026-09-06 14:46:12,599 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_ormcache: Starting TestOrmCache.test_signaling_01_single ... 2026-09-06 14:46:12,621 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:46:12,631 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_creates ... 2026-09-06 14:46:13,247 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_default_get ... 2026-09-06 14:46:13,716 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_unlink ... 2026-09-06 14:46:13,730 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:14,807 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08b64fe0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:14,807 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff2f051d00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:14,811 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:14,813 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff2f050c20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 47, in run test(result) File "/usr/lib/python3.12/unittest/case.py", line 690, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 357, in run super().run(result) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 216, in run self._callTestMethod(testMethod) File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 184, in _callTestMethod method() File "/data/build/rb-41ce622-224575/odoo/addons/base/tests/test_overrides.py", line 54, in test_unlink model_env.browse().unlink(), True, File "/data/build/rb-41ce622-224575/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-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:16,262 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_overrides: Starting TestOverrides.test_writes ... 2026-09-06 14:46:17,706 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:18,878 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08442f20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:18,879 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0732a160> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:18,882 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:18,885 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0732aac0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:46:18,901 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:46:19,050 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_admin_has_access ... 2026-09-06 14:46:19,065 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestProfileAccess.test_user_no_access ... 2026-09-06 14:46:19,316 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [503] 2026-09-06 14:46:19,325 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15690] 2026-09-06 14:46:19,329 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:46:19,344 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-06 14:46:19,346 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 304, model: ir.profile 2026-09-06 14:46:19,369 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:46:19,369 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_convert_empty ... 2026-09-06 14:46:19,370 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context ... 2026-09-06 14:46:19,370 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_lower ... 2026-09-06 14:46:19,370 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_context_nested ... 2026-09-06 14:46:19,370 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_init_stack_trace ... 2026-09-06 14:46:19,370 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_no_context ... 2026-09-06 14:46:19,370 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_no_end ... 2026-09-06 14:46:19,370 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_converts_profile_simple ... 2026-09-06 14:46:19,370 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestSpeedscope.test_end_priority ... 2026-09-06 14:46:19,379 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_recorders ... 2026-09-06 14:46:19,637 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_default_values ... 2026-09-06 14:46:19,651 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_database ... 2026-09-06 14:46:19,664 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_env_profiler_description ... 2026-09-06 14:46:19,678 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_nested ... 2026-09-06 14:46:19,692 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_execution_context_save ... 2026-09-06 14:46:19,707 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_profiler_return ... 2026-09-06 14:46:19,709 127 INFO rb-41ce622-224575-412236 odoo.tools.profiler: ir_profile 3 (2026-09-06 14:46:19 test_profiler_return) created 2026-09-06 14:46:19,723 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_profiler: Starting TestProfiling.test_qweb_recorder ... 2026-09-06 14:46:19,774 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:46:19,782 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: Starting TestReports.test_merge_pdfs ... 2026-09-06 14:46:19,807 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: Starting TestReports.test_report_reload_from_attachment ... 2026-09-06 14:46:19,886 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-06 14:46:19,903 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF documents 'test_attach' are now saved in the database 2026-09-06 14:46:19,903 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-06 14:46:19,906 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [2]. 2026-09-06 14:46:19,921 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: Starting TestReports.test_reports ... 2026-09-06 14:46:19,923 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin_account_asset.account_asset_card_s23dn 2026-09-06 14:46:20,084 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report viin_affiliate.affiliate_barcode_template 2026-09-06 14:46:20,294 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report viin_freight_air.report_air_cargo_manifest_document 2026-09-06 14:46:20,455 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report viin_approval.report_approval_slip_docs 2026-09-06 14:46:20,551 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report event.event_event_attendee_list 2026-09-06 14:46:20,597 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report event.event_registration_attendee_list 2026-09-06 14:46:20,613 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_badge 2026-09-06 14:46:20,680 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x134_badge 2026-09-06 14:46:21,025 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report event.event_report_template_esc_label_96x82_badge 2026-09-06 14:46:21,354 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_badge 2026-09-06 14:46:21,387 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report stock_picking_batch.report_picking_batch 2026-09-06 14:46:21,561 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_fcl 2026-09-06 14:46:21,643 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si_blank_lcl 2026-09-06 14:46:21,674 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_cargo_manifest 2026-09-06 14:46:21,710 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report survey.certification_report_view 2026-09-06 14:46:21,749 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report stock.report_inventory 2026-09-06 14:46:21,828 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report loyalty.loyalty_report_i18n 2026-09-06 14:46:22,118 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report viin_freight_road.report_delivery_note 2026-09-06 14:46:22,150 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report stock.report_deliveryslip 2026-09-06 14:46:22,436 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet_img 2026-09-06 14:46:22,448 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report hr_expense.report_expense_sheet 2026-09-06 14:46:22,520 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view_pdf 2026-09-06 14:46:25,325 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report mrp.label_production_view 2026-09-06 14:46:25,349 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_full_page_ticket 2026-09-06 14:46:25,502 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report event.event_event_report_template_full_page_ticket 2026-09-06 14:46:25,577 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report loyalty.gift_card_report_i18n 2026-09-06 14:46:25,607 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_hbl 2026-09-06 14:46:25,731 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report account_edi_ubl_cii.account_invoices_generated_by_odoo 2026-09-06 14:46:26,015 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report stock.report_location_barcode 2026-09-06 14:46:26,104 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report stock.report_lot_label 2026-09-06 14:46:35,621 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report viin_affiliate_loyalty.loyalty_rule_code_report_i18n 2026-09-06 14:46:35,678 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report base.report_irmodeloverview 2026-09-06 14:46:35,919 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report stock.report_picking_type_label 2026-09-06 14:46:36,179 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report stock.label_picking_type_view 2026-09-06 14:46:36,185 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report account.report_original_vendor_bill 2026-09-06 14:46:36,195 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder 2026-09-06 14:46:36,486 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_pro_forma 2026-09-06 14:46:36,542 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode_small 2026-09-06 14:46:36,543 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode_small 2026-09-06 14:46:36,543 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report stock.label_package_template_view 2026-09-06 14:46:36,543 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_package_template_view 2026-09-06 14:46:36,543 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report stock.report_package_barcode 2026-09-06 14:46:36,543 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: no record found skipping report stock.report_package_barcode 2026-09-06 14:46:36,543 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report stock.report_picking_packages 2026-09-06 14:46:36,594 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_packing_list 2026-09-06 14:46:36,683 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslipbatch 2026-09-06 14:46:36,752 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report account.report_payment_receipt 2026-09-06 14:46:36,972 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report to_hr_payroll.report_payslip 2026-09-06 14:46:37,757 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report web.preview_externalreport 2026-09-06 14:46:37,766 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report web.preview_internalreport 2026-09-06 14:46:37,772 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_external_report_standard 2026-09-06 14:46:37,784 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report l10n_vn_viin.preview_accounting_circular_external_report_standard 2026-09-06 14:46:37,805 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report hr.print_employee_badge 2026-09-06 14:46:37,876 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report product.report_packagingbarcode 2026-09-06 14:46:37,877 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: no record found skipping report product.report_packagingbarcode 2026-09-06 14:46:37,878 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report stock.label_product_packaging_view 2026-09-06 14:46:37,878 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: no record found skipping report stock.label_product_packaging_view 2026-09-06 14:46:37,878 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report mrp.report_mrporder 2026-09-06 14:46:38,375 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report purchase_requisition.report_purchaserequisitions 2026-09-06 14:46:38,426 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report purchase.report_purchaseorder 2026-09-06 14:46:38,577 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report pos_self_order.qr_codes_page 2026-09-06 14:46:38,591 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report sale.report_saleorder_raw 2026-09-06 14:46:38,656 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report stock.report_reception_report_label 2026-09-06 14:46:38,673 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report repair.report_repairorder2 2026-09-06 14:46:38,725 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report viin_repair.report_repair 2026-09-06 14:46:38,739 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report web.preview_layout_report 2026-09-06 14:46:38,764 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report purchase.report_purchasequotation 2026-09-06 14:46:38,822 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report event.event_registration_report_template_responsive_html_ticket 2026-09-06 14:46:38,844 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report stock.report_return_slip 2026-09-06 14:46:39,292 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_bk_request 2026-09-06 14:46:39,405 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report viin_freight_management.report_si 2026-09-06 14:46:39,521 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report account.report_statement 2026-09-06 14:46:39,569 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report test_event_full.event_registration_template_report 2026-09-06 14:46:39,586 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet 2026-09-06 14:46:39,643 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_project_task_timesheet 2026-09-06 14:46:39,746 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_project 2026-09-06 14:46:39,873 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report hr_timesheet.report_timesheet_task 2026-09-06 14:46:39,891 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_sale_order 2026-09-06 14:46:39,917 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report sale_timesheet.report_timesheet_account_move 2026-09-06 14:46:39,945 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report viin_fleet_booking.report_vehicle_trip 2026-09-06 14:46:40,049 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report point_of_sale.report_userlabel 2026-09-06 14:46:40,068 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report mrp_account.report_wip 2026-09-06 14:46:40,098 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: testing report mrp.report_mrp_workorder 2026-09-06 14:46:40,215 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:46:40,226 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_A4 ... 2026-09-06 14:46:40,382 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-06 14:46:40,384 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-06 14:46:40,385 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:46:40,553 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-06 14:46:40,554 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_A4 2026-09-06 14:46:40,560 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:40] "GET /web/assets/2b77117/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.176 2026-09-06 14:46:40,562 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:40] "GET /web/assets/384d037/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.178 2026-09-06 14:46:45,386 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-06 14:46:46,721 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1395, 1396]. 2026-09-06 14:46:46,738 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_landscape ... 2026-09-06 14:46:46,879 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-06 14:46:46,880 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-06 14:46:46,881 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:46:47,051 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-06 14:46:47,052 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_landscape 2026-09-06 14:46:47,056 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:47] "GET /web/assets/2b77117/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.175 2026-09-06 14:46:47,058 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:47] "GET /web/assets/384d037/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.000 0.178 2026-09-06 14:46:51,885 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-06 14:46:53,216 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1397, 1398]. 2026-09-06 14:46:53,238 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_format_letter ... 2026-09-06 14:46:53,381 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-06 14:46:53,382 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-06 14:46:53,383 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:46:53,551 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-06 14:46:53,551 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_format_letter 2026-09-06 14:46:53,556 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:53] "GET /web/assets/2b77117/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.173 2026-09-06 14:46:53,559 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:46:53] "GET /web/assets/384d037/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.177 2026-09-06 14:46:58,386 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-06 14:46:59,707 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1399, 1400]. 2026-09-06 14:46:59,726 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_layout ... 2026-09-06 14:46:59,874 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-06 14:46:59,875 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:46:59,876 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-06 14:47:00,034 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-06 14:47:00,035 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_layout 2026-09-06 14:47:00,040 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:00] "GET /web/assets/2b77117/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.164 2026-09-06 14:47:00,042 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:00] "GET /web/assets/384d037/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.000 0.166 2026-09-06 14:47:04,878 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-06 14:47:06,197 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1401, 1402]. 2026-09-06 14:47:06,227 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_pdf_render_page_overflow ... 2026-09-06 14:47:06,372 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-06 14:47:06,374 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:47:06,375 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-06 14:47:07,387 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-06 14:47:07,388 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_pdf_render_page_overflow 2026-09-06 14:47:07,394 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:07] "GET /web/assets/2b77117/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 1.019 2026-09-06 14:47:07,396 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:07] "GET /web/assets/384d037/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 1.021 2026-09-06 14:47:11,378 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-06 14:47:13,729 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1403, 1404]. 2026-09-06 14:47:13,815 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_report_pdf_page_break ... 2026-09-06 14:47:13,955 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-06 14:47:13,957 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-06 14:47:13,957 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:47:14,116 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-06 14:47:14,116 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_report_pdf_page_break 2026-09-06 14:47:14,122 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:14] "GET /web/assets/384d037/web.report_assets_common.min.css HTTP/1.1" 200 - 5 0.001 0.164 2026-09-06 14:47:14,124 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:14] "GET /web/assets/2b77117/web.report_assets_pdf.min.css HTTP/1.1" 200 - 5 0.002 0.168 2026-09-06 14:47:18,958 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-06 14:47:20,355 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1405, 1406]. 2026-09-06 14:47:20,414 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: Starting TestReportsRendering.test_thead_tbody_repeat ... 2026-09-06 14:47:20,603 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-06 14:47:20,605 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-06 14:47:20,606 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:47:20,811 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-06 14:47:20,811 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestReportsRendering.test_thead_tbody_repeat 2026-09-06 14:47:20,815 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /web/assets/2b77117/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.210 2026-09-06 14:47:20,818 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:20] "GET /web/assets/384d037/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.213 2026-09-06 14:47:25,606 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-06 14:47:27,210 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1407, 1408]. 2026-09-06 14:47:27,642 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:47:27,708 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment ... 2026-09-06 14:47:27,844 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-06 14:47:27,846 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-06 14:47:27,847 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:47:28,013 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-06 14:47:28,014 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-06 14:47:28,019 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "GET /web/assets/2b77117/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.003 0.173 2026-09-06 14:47:28,021 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "GET /web/assets/384d037/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.175 2026-09-06 14:47:28,044 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:47:28,047 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:47:28,049 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:47:28,050 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:47:28,052 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:28] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:47:34,117 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-06 14:47:34,118 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1410]. 2026-09-06 14:47:34,144 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-06 14:47:34,145 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/web.report_assets_pdf.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-06 14:47:34,149 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-06 14:47:34,149 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:34] "GET /web/assets/2b77117/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:47:34,150 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/web.report_assets_common.min.css in /base/tests/test_reports.py:TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment 2026-09-06 14:47:34,153 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:34] "GET /web/assets/384d037/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.000 0.004 2026-09-06 14:47:34,193 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:34] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:47:34,200 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:34] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:47:34,214 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:34] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-06 14:47:34,215 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:34] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.012 2026-09-06 14:47:34,218 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:34] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:47:40,391 127 INFO rb-41ce622-224575-412236 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-06 14:47:40,395 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1409, 1410, 1411]. 2026-09-06 14:47:40,417 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_reports: Starting TestAggregatePdfReports.test_aggregate_report_with_some_resources_reloaded_from_attachment_with_multiple_page_report ... 2026-09-06 14:47:40,533 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/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-06 14:47:40,534 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/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-06 14:47:40,535 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:47:40,704 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/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-06 14:47:40,705 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/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-06 14:47:40,711 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:40] "GET /web/assets/2b77117/web.report_assets_pdf.min.css HTTP/1.1" 200 - 8 0.002 0.176 2026-09-06 14:47:40,713 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:40] "GET /web/assets/384d037/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.001 0.179 2026-09-06 14:47:40,753 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:40] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:47:40,757 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:40] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:47:40,758 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:40] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:47:40,760 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:40] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:47:40,762 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:40] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:47:47,047 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF documents 'Dmitri Prokofich Razumikhin.pdf' are now saved in the database 2026-09-06 14:47:47,047 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1410]. 2026-09-06 14:47:47,081 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/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-06 14:47:47,082 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/2b77117/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-06 14:47:47,084 127 INFO ? odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/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-06 14:47:47,087 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:47] "GET /web/assets/2b77117/web.report_assets_pdf.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:47:47,088 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request /web/assets/384d037/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-06 14:47:47,091 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:47] "GET /web/assets/384d037/web.report_assets_common.min.css HTTP/1.1" 200 - 2 0.000 0.007 2026-09-06 14:47:47,129 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:47] "GET /web/static/fonts/lato/Lato-Reg-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:47:47,132 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:47] "GET /web/static/fonts/lato/Lato-Hai-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:47:47,133 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:47] "GET /web/static/fonts/lato/Lato-Lig-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:47:47,136 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:47] "GET /web/static/fonts/lato/Lato-Bla-webfont.woff HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:47:47,137 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:47:47] "GET /web/static/fonts/lato/Lato-Bol-webfont.woff HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:47:52,139 127 INFO ? odoo.service.server: Request timed out: TimeoutError('timed out') 2026-09-06 14:47:53,752 127 INFO rb-41ce622-224575-412236 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-06 14:47:53,757 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_actions_report: The PDF report has been generated for model: res.partner, records [1409, 1410, 1411]. 2026-09-06 14:47:53,782 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-06 14:47:53,791 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_01_execute_res_config ... 2026-09-06 14:47:53,805 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Starting TestResConfigExecute.test_settings_access ... 2026-09-06 14:47:54,039 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Administration / Settings 2026-09-06 14:47:56,516 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Amazon Web Service / Administrator 2026-09-06 14:47:57,604 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Social Marketing / Administrator 2026-09-06 14:47:58,713 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Website Documentation / Docs Administrator 2026-09-06 14:47:59,848 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Lunch / Administrator 2026-09-06 14:48:00,966 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Documents / Administrator 2026-09-06 14:48:02,149 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Live Chat / Administrator 2026-09-06 14:48:03,304 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Business Trips / Administrator 2026-09-06 14:48:04,484 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Budget / Administrator 2026-09-06 14:48:05,696 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Logistics / Administrator 2026-09-06 14:48:07,007 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Maintenance / Maintenance Manager 2026-09-06 14:48:08,154 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Git / Administrator 2026-09-06 14:48:09,411 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Sales / Administrator 2026-09-06 14:48:10,712 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group VoIP / Administrator 2026-09-06 14:48:11,898 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Project / Administrator 2026-09-06 14:48:13,087 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Inventory / Administrator 2026-09-06 14:48:14,394 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Quality / Administrator 2026-09-06 14:48:15,657 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Manufacturing / Administrator 2026-09-06 14:48:16,893 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Accounting / Administrator 2026-09-06 14:48:18,401 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Purchase / Administrator 2026-09-06 14:48:19,683 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Employees / Administrator 2026-09-06 14:48:21,003 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Foreign Trade / Administrator 2026-09-06 14:48:22,267 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Time Off / Administrator 2026-09-06 14:48:23,528 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Contracts / Administrator 2026-09-06 14:48:24,819 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Recognition Discipline / Administrator 2026-09-06 14:48:26,116 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Appraisals / Administrator 2026-09-06 14:48:27,443 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Approvals / Administrator 2026-09-06 14:48:28,834 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Marketplace / Marketplace Administrator 2026-09-06 14:48:30,226 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Overtime / Administrator 2026-09-06 14:48:31,571 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Recruitment / Administrator 2026-09-06 14:48:32,945 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Affiliate / Administrator 2026-09-06 14:48:34,230 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Expenses / Administrator 2026-09-06 14:48:35,529 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Timesheets / Administrator 2026-09-06 14:48:36,926 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Helpdesk / Administrator 2026-09-06 14:48:38,387 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Attendances / Administrator 2026-09-06 14:48:39,736 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Payroll / Administrator 2026-09-06 14:48:41,221 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group HR Meal / Administrator 2026-09-06 14:48:42,623 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Events / Administrator 2026-09-06 14:48:44,037 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Email Marketing / User 2026-09-06 14:48:45,391 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Loyalty / Administrator 2026-09-06 14:48:46,825 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Certifications / Administrator 2026-09-06 14:48:48,237 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Surveys / Administrator 2026-09-06 14:48:49,696 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group OKR / Administrator 2026-09-06 14:48:51,091 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Point of Sale / Administrator 2026-09-06 14:48:52,686 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group eLearning / Manager 2026-09-06 14:48:54,131 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Website / Editor and Designer 2026-09-06 14:48:55,545 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Dashboard / Admin 2026-09-06 14:48:57,049 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Forum / Administrator 2026-09-06 14:48:58,499 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Estimate / Administrator 2026-09-06 14:48:59,946 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Bank / Validate bank account 2026-09-06 14:49:01,403 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Appointment / Administrator 2026-09-06 14:49:02,874 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group SEM / Administrator 2026-09-06 14:49:04,340 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_config: Testing settings access for group Geographical Routes / Administrator 2026-09-06 14:49:05,851 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 53 checked, 53 removed 2026-09-06 14:49:05,860 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_country: Starting TestResCountryState.test_find_by_name ... 2026-09-06 14:49:05,928 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:49:05,936 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_lang_computation_form_view ... 2026-09-06 14:49:06,856 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_partner: Starting TestPartnerForm.test_onchange_parent_sync_user ... 2026-09-06 14:49:09,458 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [504] 2026-09-06 14:49:09,464 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15962] 2026-09-06 14:49:09,468 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:49:09,617 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [505] 2026-09-06 14:49:09,964 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [506] 2026-09-06 14:49:10,143 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:49:10,316 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_change_user_login ... 2026-09-06 14:49:10,781 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [507] 2026-09-06 14:49:10,787 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [15969] 2026-09-06 14:49:10,791 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:49:10,923 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_read_list_with_reified_field ... 2026-09-06 14:49:11,016 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups ... 2026-09-06 14:49:11,505 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_reified_groups_on_change ... 2026-09-06 14:49:11,879 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_selection_groups ... 2026-09-06 14:49:12,885 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_self_readable_writeable_fields_preferences_form ... 2026-09-06 14:49:13,046 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_users: Starting TestUsers2.test_update_user_groups_view ... 2026-09-06 14:49:13,200 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:49:15,946 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_prevent_inherited_views_in_group_assignment ... 2026-09-06 14:49:15,987 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_empty_group_warning ... 2026-09-06 14:49:16,314 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning ... 2026-09-06 14:49:16,684 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_inheritance_warning_multi ... 2026-09-06 14:49:17,103 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_least_possible_inheritance_warning ... 2026-09-06 14:49:17,475 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_users: Starting TestUsersGroupWarning.test_user_group_parent_inheritance_no_warning ... 2026-09-06 14:49:17,781 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:49:17,792 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_res_users: Starting TestUsersIdentitycheck.test_revoke_all_devices ... 2026-09-06 14:49:17,857 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:49:17,863 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:49:17,867 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:49:18,030 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_device: User 2 inserts device log (PcOX1RLRZyb8PR5fNj1qC2u13F5RaAeF2fYWd4GEJL) 2026-09-06 14:49:18,560 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:49:18] "GET /web HTTP/1.1" 200 - 180 0.068 0.627 2026-09-06 14:49:18,590 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_device: User 2 revokes devices (PcOX1RLRZyb8PR5fNj1qC2u13F5RaAeF2fYWd4GEJL) 2026-09-06 14:49:18,593 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:49:18] "GET /web HTTP/1.1" 303 - 0 0.000 0.001 2026-09-06 14:49:19,006 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:49:19] "GET /web/login?redirect=/web? HTTP/1.1" 200 - 179 0.042 0.369 2026-09-06 14:49:19,032 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:49:19,041 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_export_translatable_resources ... /data/build/rb-41ce622-224575/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:15135: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. /data/build/rb-41ce622-224575/addons/spreadsheet/static/src/o_spreadsheet/o_spreadsheet.js:25968: warning: Empty msgid. It is reserved by GNU gettext: gettext("") returns the header entry with meta information, not the empty string. 2026-09-06 14:49:48,866 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_exports_one_letter_strings ... 2026-09-06 14:49:48,879 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_translate: Starting TestTranslationExport.test_push_translation_filters_no_letter_strings ... 2026-09-06 14:49:48,912 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:49:48,922 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_translate: Starting TestLanguageInstallPerformance.test_language_install ... 2026-09-06 14:49:49,602 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-41ce622-224575/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-06 14:49:49,602 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/odoo/addons/base/i18n/fr.po for language fr_BE 2026-09-06 14:49:49,833 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base: loading translation file /data/build/rb-41ce622-224575/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:49,833 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/odoo/addons/base/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,000 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module web: loading translation file /data/build/rb-41ce622-224575/addons/web/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,000 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/web/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,096 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-41ce622-224575/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,096 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_setup/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,099 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_setup: loading translation file /data/build/rb-41ce622-224575/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,099 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_setup/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,104 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-41ce622-224575/addons/bus/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,104 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/bus/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,105 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module bus: loading translation file /data/build/rb-41ce622-224575/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,105 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/bus/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,108 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module web_tour: loading translation file /data/build/rb-41ce622-224575/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,108 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/web_tour/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,111 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module html_editor: loading translation file /data/build/rb-41ce622-224575/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,111 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/html_editor/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,119 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mail: loading translation file /data/build/rb-41ce622-224575/addons/mail/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,119 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mail/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,171 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-41ce622-224575/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,171 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sales_team/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,176 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sales_team: loading translation file /data/build/rb-41ce622-224575/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,176 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sales_team/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,181 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module onboarding: loading translation file /data/build/rb-41ce622-224575/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,181 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/onboarding/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,184 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module uom: loading translation file /data/build/rb-41ce622-224575/addons/uom/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,184 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/uom/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,187 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-41ce622-224575/addons/product/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,187 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/product/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,207 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module product: loading translation file /data/build/rb-41ce622-224575/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,207 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/product/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,225 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-41ce622-224575/addons/analytic/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,225 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/analytic/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,230 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module analytic: loading translation file /data/build/rb-41ce622-224575/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,230 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/analytic/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,236 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module web_editor: loading translation file /data/build/rb-41ce622-224575/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,236 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/web_editor/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,249 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module http_routing: loading translation file /data/build/rb-41ce622-224575/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,249 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/http_routing/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,250 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-41ce622-224575/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,251 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/auth_signup/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,258 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module auth_signup: loading translation file /data/build/rb-41ce622-224575/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,258 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/auth_signup/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,264 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module portal: loading translation file /data/build/rb-41ce622-224575/addons/portal/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,264 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/portal/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,272 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-41ce622-224575/addons/resource/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,272 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/resource/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,276 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module resource: loading translation file /data/build/rb-41ce622-224575/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,276 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/resource/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,282 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module digest: loading translation file /data/build/rb-41ce622-224575/addons/digest/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,282 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/digest/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,285 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-41ce622-224575/addons/account/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,286 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,372 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account: loading translation file /data/build/rb-41ce622-224575/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,372 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,438 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-41ce622-224575/addons/payment/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,438 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,454 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment: loading translation file /data/build/rb-41ce622-224575/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,454 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,466 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_payment: loading translation file /data/build/rb-41ce622-224575/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,466 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_payment/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,471 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-41ce622-224575/addons/utm/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,471 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/utm/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,474 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module utm: loading translation file /data/build/rb-41ce622-224575/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,474 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/utm/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,478 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale: loading translation file /data/build/rb-41ce622-224575/addons/sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,479 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,508 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_management: loading translation file /data/build/rb-41ce622-224575/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,508 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_management/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,512 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-41ce622-224575/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,512 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/barcodes/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,514 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module barcodes: loading translation file /data/build/rb-41ce622-224575/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,514 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/barcodes/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,518 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module barcodes_gs1_nomenclature: loading translation file /data/build/rb-41ce622-224575/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,518 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/barcodes_gs1_nomenclature/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,520 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-41ce622-224575/addons/stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,520 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,570 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module stock: loading translation file /data/build/rb-41ce622-224575/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,570 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/stock/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,612 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-41ce622-224575/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,612 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/stock_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,619 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module stock_account: loading translation file /data/build/rb-41ce622-224575/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,619 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/stock_account/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,626 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module phone_validation: loading translation file /data/build/rb-41ce622-224575/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,626 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/phone_validation/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,629 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module point_of_sale: loading translation file /data/build/rb-41ce622-224575/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,629 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/point_of_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,668 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_restaurant: loading translation file /data/build/rb-41ce622-224575/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,668 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_restaurant/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,676 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-41ce622-224575/addons/calendar/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,676 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/calendar/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,695 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module calendar: loading translation file /data/build/rb-41ce622-224575/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,696 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/calendar/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:50,711 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module contacts: loading translation file /data/build/rb-41ce622-224575/addons/contacts/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,711 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/contacts/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,712 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module crm: loading translation file /data/build/rb-41ce622-224575/addons/crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,712 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,733 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module social_media: loading translation file /data/build/rb-41ce622-224575/addons/social_media/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,733 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/social_media/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,734 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module google_recaptcha: loading translation file /data/build/rb-41ce622-224575/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,734 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/google_recaptcha/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,736 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website: loading translation file /data/build/rb-41ce622-224575/addons/website/i18n/fr.po for language fr_BE 2026-09-06 14:49:50,736 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,532 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_base: no translation for language fr_BE 2026-09-06 14:49:51,532 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_account: no translation for language fr_BE 2026-09-06 14:49:51,532 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate: no translation for language fr_BE 2026-09-06 14:49:51,532 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-41ce622-224575/addons/purchase/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,532 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/purchase/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,550 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module purchase: loading translation file /data/build/rb-41ce622-224575/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,550 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/purchase/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,565 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module purchase_stock: loading translation file /data/build/rb-41ce622-224575/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,565 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/purchase_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,570 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-41ce622-224575/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,570 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,574 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module stock_landed_costs: loading translation file /data/build/rb-41ce622-224575/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,574 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/stock_landed_costs/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,579 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_vat_counterpart: no translation for language fr_BE 2026-09-06 14:49:51,579 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_account_payment: no translation for language fr_BE 2026-09-06 14:49:51,580 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_foreign_trade: no translation for language fr_BE 2026-09-06 14:49:51,580 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_account_accountant: no translation for language fr_BE 2026-09-06 14:49:51,580 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-41ce622-224575/addons/rating/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,580 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/rating/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,583 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module rating: loading translation file /data/build/rb-41ce622-224575/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,583 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/rating/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,586 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project: loading translation file /data/build/rb-41ce622-224575/addons/project/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,586 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,614 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_quality: no translation for language fr_BE 2026-09-06 14:49:51,614 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_payment: loading translation file /data/build/rb-41ce622-224575/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,614 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_payment/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,617 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_mail: loading translation file /data/build/rb-41ce622-224575/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,617 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_mail/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,618 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module portal_rating: loading translation file /data/build/rb-41ce622-224575/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,618 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/portal_rating/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,619 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module delivery: loading translation file /data/build/rb-41ce622-224575/addons/delivery/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,619 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/delivery/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,624 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sale: loading translation file /data/build/rb-41ce622-224575/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,624 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,648 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mrp: loading translation file /data/build/rb-41ce622-224575/addons/mrp/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,648 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mrp/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,681 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-41ce622-224575/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,681 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/link_tracker/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,683 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module link_tracker: loading translation file /data/build/rb-41ce622-224575/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,683 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/link_tracker/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,686 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-41ce622-224575/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,686 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mass_mailing/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,712 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mass_mailing: loading translation file /data/build/rb-41ce622-224575/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,712 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mass_mailing/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,731 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module resource_mail: loading translation file /data/build/rb-41ce622-224575/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,732 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/resource_mail/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,733 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-41ce622-224575/addons/hr/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,733 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,751 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr: loading translation file /data/build/rb-41ce622-224575/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,751 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,767 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-41ce622-224575/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,767 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_expense/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,779 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_expense: loading translation file /data/build/rb-41ce622-224575/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,780 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,791 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-41ce622-224575/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,791 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_holidays/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,813 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_holidays: loading translation file /data/build/rb-41ce622-224575/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,813 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_holidays/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,833 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module attachment_indexation: loading translation file /data/build/rb-41ce622-224575/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,833 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/attachment_indexation/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,833 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-41ce622-224575/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,833 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_recruitment/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,853 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_recruitment: loading translation file /data/build/rb-41ce622-224575/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,853 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_recruitment/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,868 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module data_recycle: loading translation file /data/build/rb-41ce622-224575/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,868 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/data_recycle/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,872 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_base_ward: no translation for language fr_BE 2026-09-06 14:49:51,872 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_base_ward: no translation for language fr_BE 2026-09-06 14:49:51,872 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_update_address: no translation for language fr_BE 2026-09-06 14:49:51,872 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-41ce622-224575/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,872 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/maintenance/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,880 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module maintenance: loading translation file /data/build/rb-41ce622-224575/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,880 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/maintenance/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,887 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module marketing_card: loading translation file /data/build/rb-41ce622-224575/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,888 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/marketing_card/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,893 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_account_budget: no translation for language fr_BE 2026-09-06 14:49:51,893 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_sshkey: no translation for language fr_BE 2026-09-06 14:49:51,893 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_git: no translation for language fr_BE 2026-09-06 14:49:51,893 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module web_hierarchy: loading translation file /data/build/rb-41ce622-224575/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,893 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/web_hierarchy/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,896 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_org_chart: loading translation file /data/build/rb-41ce622-224575/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,896 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_org_chart/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,897 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr: no translation for language fr_BE 2026-09-06 14:49:51,897 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-41ce622-224575/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,897 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_contract/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,902 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_contract: loading translation file /data/build/rb-41ce622-224575/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,902 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_contract/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,908 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_resource: no translation for language fr_BE 2026-09-06 14:49:51,908 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_base_addendum: no translation for language fr_BE 2026-09-06 14:49:51,908 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_contract: no translation for language fr_BE 2026-09-06 14:49:51,909 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hr_employee_relative: no translation for language fr_BE 2026-09-06 14:49:51,909 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_work_entry: loading translation file /data/build/rb-41ce622-224575/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,909 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_work_entry/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,911 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_work_entry: no translation for language fr_BE 2026-09-06 14:49:51,912 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_work_entry_contract: loading translation file /data/build/rb-41ce622-224575/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,912 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_work_entry_contract/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,914 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract: no translation for language fr_BE 2026-09-06 14:49:51,914 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_holidays_contract: loading translation file /data/build/rb-41ce622-224575/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,914 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_holidays_contract/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,915 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_work_entry_holidays: loading translation file /data/build/rb-41ce622-224575/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,915 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_work_entry_holidays/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,916 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_holidays: no translation for language fr_BE 2026-09-06 14:49:51,917 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_work_entry_holidays: no translation for language fr_BE 2026-09-06 14:49:51,917 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hr_payroll: no translation for language fr_BE 2026-09-06 14:49:51,917 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_loan_management: no translation for language fr_BE 2026-09-06 14:49:51,917 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_token_expiration: no translation for language fr_BE 2026-09-06 14:49:51,917 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_config_management: no translation for language fr_BE 2026-09-06 14:49:51,918 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_odoo_version: no translation for language fr_BE 2026-09-06 14:49:51,918 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_odoo_version: no translation for language fr_BE 2026-09-06 14:49:51,918 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_license: no translation for language fr_BE 2026-09-06 14:49:51,918 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_git_odoo_version: no translation for language fr_BE 2026-09-06 14:49:51,918 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_odoo_module: no translation for language fr_BE 2026-09-06 14:49:51,918 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_okr: no translation for language fr_BE 2026-09-06 14:49:51,919 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_sales_team_advanced: no translation for language fr_BE 2026-09-06 14:49:51,919 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_sales_target: no translation for language fr_BE 2026-09-06 14:49:51,919 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_account_counterpart: no translation for language fr_BE 2026-09-06 14:49:51,919 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_web_thousand_sep: no translation for language fr_BE 2026-09-06 14:49:51,919 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_wallet: no translation for language fr_BE 2026-09-06 14:49:51,919 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_milestone: no translation for language fr_BE 2026-09-06 14:49:51,919 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_warranty_management: no translation for language fr_BE 2026-09-06 14:49:51,920 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_website_base: no translation for language fr_BE 2026-09-06 14:49:51,920 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_website_docs: no translation for language fr_BE 2026-09-06 14:49:51,920 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_amazon: no translation for language fr_BE 2026-09-06 14:49:51,920 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_safe_ir_metadata_proxy: no translation for language fr_BE 2026-09-06 14:49:51,920 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval: no translation for language fr_BE 2026-09-06 14:49:51,920 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_account: no translation for language fr_BE 2026-09-06 14:49:51,921 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_analytic: no translation for language fr_BE 2026-09-06 14:49:51,921 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_account: no translation for language fr_BE 2026-09-06 14:49:51,921 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module iap: loading translation file /data/build/rb-41ce622-224575/addons/iap/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,921 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/iap/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,924 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module iap_mail: loading translation file /data/build/rb-41ce622-224575/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,924 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/iap_mail/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,926 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sms: loading translation file /data/build/rb-41ce622-224575/addons/sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,926 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,935 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-41ce622-224575/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,935 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_automation/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,940 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_automation: loading translation file /data/build/rb-41ce622-224575/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,940 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_automation/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,946 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_employee_advance: no translation for language fr_BE 2026-09-06 14:49:51,946 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_geolocalize: loading translation file /data/build/rb-41ce622-224575/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,946 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_geolocalize/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,947 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_api_request_logger: no translation for language fr_BE 2026-09-06 14:49:51,948 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_geo_routes: no translation for language fr_BE 2026-09-06 14:49:51,948 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_base_state_group: no translation for language fr_BE 2026-09-06 14:49:51,948 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_business_trip: no translation for language fr_BE 2026-09-06 14:49:51,948 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_check_company_discrepancy: no translation for language fr_BE 2026-09-06 14:49:51,948 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_customizer: no translation for language fr_BE 2026-09-06 14:49:51,949 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mail_tracking: no translation for language fr_BE 2026-09-06 14:49:51,949 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_document: no translation for language fr_BE 2026-09-06 14:49:51,949 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_standard_price_access: no translation for language fr_BE 2026-09-06 14:49:51,949 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_estimate: no translation for language fr_BE 2026-09-06 14:49:51,949 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_qrcode: no translation for language fr_BE 2026-09-06 14:49:51,949 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-41ce622-224575/addons/fleet/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,949 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/fleet/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,963 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module fleet: loading translation file /data/build/rb-41ce622-224575/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,963 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/fleet/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:51,974 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet: no translation for language fr_BE 2026-09-06 14:49:51,974 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_loading_capacity: no translation for language fr_BE 2026-09-06 14:49:51,975 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_fleet: loading translation file /data/build/rb-41ce622-224575/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,975 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_fleet/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,976 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_employee_documents: no translation for language fr_BE 2026-09-06 14:49:51,976 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_fleet_driver: no translation for language fr_BE 2026-09-06 14:49:51,977 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_booking: no translation for language fr_BE 2026-09-06 14:49:51,977 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_partner_calendar: no translation for language fr_BE 2026-09-06 14:49:51,977 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_planning: no translation for language fr_BE 2026-09-06 14:49:51,977 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_logistics_package_type: no translation for language fr_BE 2026-09-06 14:49:51,977 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_tracking_location: no translation for language fr_BE 2026-09-06 14:49:51,977 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_logistics: no translation for language fr_BE 2026-09-06 14:49:51,978 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_logistics_account: no translation for language fr_BE 2026-09-06 14:49:51,978 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_freight_management: no translation for language fr_BE 2026-09-06 14:49:51,978 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_helpdesk: no translation for language fr_BE 2026-09-06 14:49:51,978 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module gamification: loading translation file /data/build/rb-41ce622-224575/addons/gamification/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,978 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/gamification/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,995 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module survey: loading translation file /data/build/rb-41ce622-224575/addons/survey/i18n/fr.po for language fr_BE 2026-09-06 14:49:51,995 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/survey/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,022 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_survey: no translation for language fr_BE 2026-09-06 14:49:52,022 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_appraisal: no translation for language fr_BE 2026-09-06 14:49:52,022 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_overtime: no translation for language fr_BE 2026-09-06 14:49:52,023 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hr_employee_grade: no translation for language fr_BE 2026-09-06 14:49:52,023 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_role: no translation for language fr_BE 2026-09-06 14:49:52,023 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_rank: no translation for language fr_BE 2026-09-06 14:49:52,023 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_skills: loading translation file /data/build/rb-41ce622-224575/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,023 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_skills/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,033 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_skill_framework: no translation for language fr_BE 2026-09-06 14:49:52,033 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment: no translation for language fr_BE 2026-09-06 14:49:52,033 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_marketplace: no translation for language fr_BE 2026-09-06 14:49:52,034 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_lang_detection: no translation for language fr_BE 2026-09-06 14:49:52,034 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sem: no translation for language fr_BE 2026-09-06 14:49:52,034 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_social: no translation for language fr_BE 2026-09-06 14:49:52,034 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_workflow_automation: no translation for language fr_BE 2026-09-06 14:49:52,034 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_zalo: no translation for language fr_BE 2026-09-06 14:49:52,034 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hr_meal: no translation for language fr_BE 2026-09-06 14:49:52,035 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_appointment: no translation for language fr_BE 2026-09-06 14:49:52,035 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-41ce622-224575/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,035 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_partner/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,036 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_partner: loading translation file /data/build/rb-41ce622-224575/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,036 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_partner/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,037 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_profile: loading translation file /data/build/rb-41ce622-224575/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,037 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_profile/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,041 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_slides: loading translation file /data/build/rb-41ce622-224575/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,041 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_slides/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,074 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-41ce622-224575/addons/event/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,074 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/event/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,114 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module event: loading translation file /data/build/rb-41ce622-224575/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,114 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/event/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,136 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event: loading translation file /data/build/rb-41ce622-224575/addons/website_event/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,136 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,144 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module im_livechat: loading translation file /data/build/rb-41ce622-224575/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,144 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/im_livechat/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,155 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-41ce622-224575/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,155 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,159 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_stock: loading translation file /data/build/rb-41ce622-224575/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,159 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_stock/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,163 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-41ce622-224575/addons/repair/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,163 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/repair/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,171 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module repair: loading translation file /data/build/rb-41ce622-224575/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,171 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/repair/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,179 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-41ce622-224575/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,180 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_attendance/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,187 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_attendance: loading translation file /data/build/rb-41ce622-224575/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,187 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_attendance/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,194 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mass_mailing_sms: loading translation file /data/build/rb-41ce622-224575/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,194 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,201 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_todo: loading translation file /data/build/rb-41ce622-224575/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,201 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_todo/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,204 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-41ce622-224575/addons/lunch/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,204 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/lunch/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,216 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module lunch: loading translation file /data/build/rb-41ce622-224575/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,216 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/lunch/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,229 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_hr_recruitment: loading translation file /data/build/rb-41ce622-224575/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,229 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_hr_recruitment/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,234 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_data_module: no translation for language fr_BE 2026-09-06 14:49:52,234 127 INFO rb-41ce622-224575-412236 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-06 14:49:52,234 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/Viindoo-branding-18.0/web_responsive/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,236 127 INFO rb-41ce622-224575-412236 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-06 14:49:52,236 127 INFO rb-41ce622-224575-412236 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-06 14:49:52,238 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mail_plugin: loading translation file /data/build/rb-41ce622-224575/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,238 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mail_plugin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,241 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module crm_mail_plugin: loading translation file /data/build/rb-41ce622-224575/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,242 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/crm_mail_plugin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,243 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_mail_plugin: loading translation file /data/build/rb-41ce622-224575/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,243 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_mail_plugin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,244 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_adyen: loading translation file /data/build/rb-41ce622-224575/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,244 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_adyen/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,246 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_discount: loading translation file /data/build/rb-41ce622-224575/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,246 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_discount/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,247 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-41ce622-224575/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,247 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_edi_ubl_cii/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,254 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_edi_ubl_cii: loading translation file /data/build/rb-41ce622-224575/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,254 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_edi_ubl_cii/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,260 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_edi_ubl: loading translation file /data/build/rb-41ce622-224575/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,260 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_edi_ubl/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,260 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_epson_printer: loading translation file /data/build/rb-41ce622-224575/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,260 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_epson_printer/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,262 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module loyalty: loading translation file /data/build/rb-41ce622-224575/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,262 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/loyalty/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,273 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_loyalty: loading translation file /data/build/rb-41ce622-224575/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,273 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_loyalty/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,278 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_mercado_pago: loading translation file /data/build/rb-41ce622-224575/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,278 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_mercado_pago/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,280 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_mrp: loading translation file /data/build/rb-41ce622-224575/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,280 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_mrp/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,280 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_paytm: loading translation file /data/build/rb-41ce622-224575/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,280 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_paytm/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,282 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_pine_labs: loading translation file /data/build/rb-41ce622-224575/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,282 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_pine_labs/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,283 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_razorpay: loading translation file /data/build/rb-41ce622-224575/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,283 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_razorpay/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,285 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_adyen: loading translation file /data/build/rb-41ce622-224575/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,285 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_adyen/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,286 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_restaurant_adyen: loading translation file /data/build/rb-41ce622-224575/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,287 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_restaurant_adyen/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,287 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_restaurant_loyalty: no translation for language fr_BE 2026-09-06 14:49:52,287 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_stripe: loading translation file /data/build/rb-41ce622-224575/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,288 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_stripe/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,290 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_stripe: loading translation file /data/build/rb-41ce622-224575/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,290 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_stripe/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,291 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_restaurant_stripe: no translation for language fr_BE 2026-09-06 14:49:52,291 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_sale: loading translation file /data/build/rb-41ce622-224575/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,291 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,293 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_sale_loyalty: loading translation file /data/build/rb-41ce622-224575/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,293 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,294 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_self_order: loading translation file /data/build/rb-41ce622-224575/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,294 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_self_order/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,301 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_self_order_epson_printer: no translation for language fr_BE 2026-09-06 14:49:52,301 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_loyalty: no translation for language fr_BE 2026-09-06 14:49:52,301 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_loyalty_pos: no translation for language fr_BE 2026-09-06 14:49:52,302 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_loyalty_pos_sale: no translation for language fr_BE 2026-09-06 14:49:52,302 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_loyalty: loading translation file /data/build/rb-41ce622-224575/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,302 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_loyalty/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,305 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_loyalty_sale: no translation for language fr_BE 2026-09-06 14:49:52,305 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_viva_wallet: loading translation file /data/build/rb-41ce622-224575/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,305 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_viva_wallet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,306 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_data_module_install: no translation for language fr_BE 2026-09-06 14:49:52,307 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_address_extended: loading translation file /data/build/rb-41ce622-224575/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,307 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_address_extended/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,308 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_hourly_cost: loading translation file /data/build/rb-41ce622-224575/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,308 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_hourly_cost/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,309 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-41ce622-224575/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,309 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_timesheet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,316 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_timesheet: loading translation file /data/build/rb-41ce622-224575/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,316 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,324 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_stock: no translation for language fr_BE 2026-09-06 14:49:52,324 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_stock_account: no translation for language fr_BE 2026-09-06 14:49:52,324 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_qr_code_emv: loading translation file /data/build/rb-41ce622-224575/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,324 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_qr_code_emv/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,325 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-41ce622-224575/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,325 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_iban/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,326 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_iban: loading translation file /data/build/rb-41ce622-224575/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,326 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_iban/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,328 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn: no translation for language fr_BE 2026-09-06 14:49:52,328 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin: no translation for language fr_BE 2026-09-06 14:49:52,328 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_stock_reports: no translation for language fr_BE 2026-09-06 14:49:52,329 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_dimensions: no translation for language fr_BE 2026-09-06 14:49:52,329 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty: no translation for language fr_BE 2026-09-06 14:49:52,329 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_pos: no translation for language fr_BE 2026-09-06 14:49:52,329 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_pos: no translation for language fr_BE 2026-09-06 14:49:52,329 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_sale: no translation for language fr_BE 2026-09-06 14:49:52,329 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_loyalty_sale: no translation for language fr_BE 2026-09-06 14:49:52,330 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_bank_currency_rate: no translation for language fr_BE 2026-09-06 14:49:52,330 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_foreign_trade_currency_rate: no translation for language fr_BE 2026-09-06 14:49:52,330 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_foreign_trade_export: no translation for language fr_BE 2026-09-06 14:49:52,330 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_foreign_trade_import: no translation for language fr_BE 2026-09-06 14:49:52,330 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_foreign_trade_import_currency_rate: no translation for language fr_BE 2026-09-06 14:49:52,330 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-41ce622-224575/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,330 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_blog/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,343 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_blog: loading translation file /data/build/rb-41ce622-224575/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,343 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_blog/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,353 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_blog_access_right: no translation for language fr_BE 2026-09-06 14:49:52,354 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_page_access_right: no translation for language fr_BE 2026-09-06 14:49:52,354 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_legal_invoice_number: no translation for language fr_BE 2026-09-06 14:49:52,354 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_partner_identity: no translation for language fr_BE 2026-09-06 14:49:52,354 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_partner_budget_code: no translation for language fr_BE 2026-09-06 14:49:52,354 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi: no translation for language fr_BE 2026-09-06 14:49:52,355 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice: no translation for language fr_BE 2026-09-06 14:49:52,355 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_pos_refund: no translation for language fr_BE 2026-09-06 14:49:52,355 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_edi_pos: no translation for language fr_BE 2026-09-06 14:49:52,355 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_meinvoice_pos: no translation for language fr_BE 2026-09-06 14:49:52,355 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel: no translation for language fr_BE 2026-09-06 14:49:52,355 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice: no translation for language fr_BE 2026-09-06 14:49:52,356 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_edi_viettel_pos: no translation for language fr_BE 2026-09-06 14:49:52,356 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_sinvoice_pos: no translation for language fr_BE 2026-09-06 14:49:52,356 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module privacy_lookup: loading translation file /data/build/rb-41ce622-224575/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,356 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/privacy_lookup/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,359 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_partner_multilang: no translation for language fr_BE 2026-09-06 14:49:52,359 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module partner_autocomplete: loading translation file /data/build/rb-41ce622-224575/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,359 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/partner_autocomplete/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,361 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_partner_multilang_partner_autocomplete: no translation for language fr_BE 2026-09-06 14:49:52,361 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_return_reason: no translation for language fr_BE 2026-09-06 14:49:52,361 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_return_reason_stock: no translation for language fr_BE 2026-09-06 14:49:52,361 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_bank_connector: no translation for language fr_BE 2026-09-06 14:49:52,362 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_bidv_connector: no translation for language fr_BE 2026-09-06 14:49:52,362 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_online_payment: loading translation file /data/build/rb-41ce622-224575/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,362 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_online_payment/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,365 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_pos_qr: no translation for language fr_BE 2026-09-06 14:49:52,365 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_bidv_viin: no translation for language fr_BE 2026-09-06 14:49:52,365 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_pos_qr_bidv: no translation for language fr_BE 2026-09-06 14:49:52,365 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice: no translation for language fr_BE 2026-09-06 14:49:52,365 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_account_asset: no translation for language fr_BE 2026-09-06 14:49:52,366 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_pos_discount: no translation for language fr_BE 2026-09-06 14:49:52,366 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_pos_sale: no translation for language fr_BE 2026-09-06 14:49:52,366 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_mrp_plm: no translation for language fr_BE 2026-09-06 14:49:52,366 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_quality_stock: no translation for language fr_BE 2026-09-06 14:49:52,366 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_quality_mrp: no translation for language fr_BE 2026-09-06 14:49:52,366 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-41ce622-224575/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,366 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,367 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_crm: loading translation file /data/build/rb-41ce622-224575/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,367 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_crm/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,369 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sms: loading translation file /data/build/rb-41ce622-224575/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,369 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,369 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_crm_sms: loading translation file /data/build/rb-41ce622-224575/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,369 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_crm_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,370 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-41ce622-224575/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,370 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/purchase_requisition/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,376 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module purchase_requisition: loading translation file /data/build/rb-41ce622-224575/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,376 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/purchase_requisition/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,382 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_purchase: loading translation file /data/build/rb-41ce622-224575/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,382 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_purchase/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,385 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module purchase_requisition_sale: loading translation file /data/build/rb-41ce622-224575/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,385 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/purchase_requisition_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,386 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module purchase_requisition_stock: loading translation file /data/build/rb-41ce622-224575/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,386 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/purchase_requisition_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,387 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_add_gln: loading translation file /data/build/rb-41ce622-224575/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,387 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_add_gln/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,387 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-41ce622-224575/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,387 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_check_printing/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,390 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_check_printing: loading translation file /data/build/rb-41ce622-224575/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,390 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_check_printing/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,393 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-41ce622-224575/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,393 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_debit_note/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,395 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_debit_note: loading translation file /data/build/rb-41ce622-224575/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,395 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_debit_note/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,397 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_edi: loading translation file /data/build/rb-41ce622-224575/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,397 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_edi/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,400 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module certificate: loading translation file /data/build/rb-41ce622-224575/addons/certificate/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,400 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/certificate/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,403 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_edi_proxy_client: loading translation file /data/build/rb-41ce622-224575/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,403 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_edi_proxy_client/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,405 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_edi_ubl_cii_tax_extension: loading translation file /data/build/rb-41ce622-224575/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,405 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_edi_ubl_cii_tax_extension/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,409 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_fleet: loading translation file /data/build/rb-41ce622-224575/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,409 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_fleet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,412 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_peppol: loading translation file /data/build/rb-41ce622-224575/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,412 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_peppol/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,419 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_peppol_response: loading translation file /data/build/rb-41ce622-224575/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,419 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_peppol_response/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,422 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_peppol_selfbilling: loading translation file /data/build/rb-41ce622-224575/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,422 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_peppol_selfbilling/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,424 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_qr_code_sepa: loading translation file /data/build/rb-41ce622-224575/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,425 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_qr_code_sepa/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,425 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_tax_python: loading translation file /data/build/rb-41ce622-224575/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,425 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_tax_python/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,426 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-41ce622-224575/addons/account_test/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,426 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_test/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,428 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_test: loading translation file /data/build/rb-41ce622-224575/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,428 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_test/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,431 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module account_update_tax_tags: loading translation file /data/build/rb-41ce622-224575/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,431 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/account_update_tax_tags/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,432 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-41ce622-224575/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,432 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/auth_oauth/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,434 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module auth_oauth: loading translation file /data/build/rb-41ce622-224575/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,434 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/auth_oauth/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,437 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module auth_passkey: loading translation file /data/build/rb-41ce622-224575/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,437 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/auth_passkey/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,439 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module auth_password_policy: loading translation file /data/build/rb-41ce622-224575/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,439 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/auth_password_policy/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,440 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module auth_password_policy_portal: loading translation file /data/build/rb-41ce622-224575/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,440 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/auth_password_policy_portal/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,440 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module auth_password_policy_signup: loading translation file /data/build/rb-41ce622-224575/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,440 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/auth_password_policy_signup/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,441 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module auth_totp: loading translation file /data/build/rb-41ce622-224575/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,441 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/auth_totp/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,444 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module auth_totp_mail: loading translation file /data/build/rb-41ce622-224575/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,444 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/auth_totp_mail/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,445 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module auth_totp_mail_enforce: loading translation file /data/build/rb-41ce622-224575/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,445 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/auth_totp_mail_enforce/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,448 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module auth_totp_portal: loading translation file /data/build/rb-41ce622-224575/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,448 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/auth_totp_portal/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,449 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_import: loading translation file /data/build/rb-41ce622-224575/addons/base_import/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,449 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_import/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,454 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-41ce622-224575/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,454 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_import_module/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,456 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_import_module: loading translation file /data/build/rb-41ce622-224575/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,456 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_import_module/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,459 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_install_request: loading translation file /data/build/rb-41ce622-224575/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,459 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_install_request/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,461 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_sparse_field: loading translation file /data/build/rb-41ce622-224575/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,461 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_sparse_field/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,462 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-41ce622-224575/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,462 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_vat/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,464 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module base_vat: loading translation file /data/build/rb-41ce622-224575/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,464 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/base_vat/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,467 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module calendar_sms: loading translation file /data/build/rb-41ce622-224575/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,467 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/calendar_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,468 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module cloud_storage: loading translation file /data/build/rb-41ce622-224575/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,468 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/cloud_storage/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,469 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module cloud_storage_azure: loading translation file /data/build/rb-41ce622-224575/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,469 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/cloud_storage_azure/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,470 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module cloud_storage_google: loading translation file /data/build/rb-41ce622-224575/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,470 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/cloud_storage_google/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,471 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module cloud_storage_migration: loading translation file /data/build/rb-41ce622-224575/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,471 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/cloud_storage_migration/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,473 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module iap_crm: loading translation file /data/build/rb-41ce622-224575/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,473 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/iap_crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,473 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module crm_iap_enrich: loading translation file /data/build/rb-41ce622-224575/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,474 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/crm_iap_enrich/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,475 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module crm_iap_mine: loading translation file /data/build/rb-41ce622-224575/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,475 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/crm_iap_mine/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,479 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module crm_livechat: loading translation file /data/build/rb-41ce622-224575/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,479 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/crm_livechat/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,480 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module crm_sms: loading translation file /data/build/rb-41ce622-224575/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,480 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/crm_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,481 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module stock_delivery: loading translation file /data/build/rb-41ce622-224575/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,481 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/stock_delivery/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,485 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module delivery_mondialrelay: loading translation file /data/build/rb-41ce622-224575/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,485 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/delivery_mondialrelay/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,486 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-41ce622-224575/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,487 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,492 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module stock_picking_batch: loading translation file /data/build/rb-41ce622-224575/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,492 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/stock_picking_batch/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,498 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module delivery_stock_picking_batch: loading translation file /data/build/rb-41ce622-224575/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,498 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/delivery_stock_picking_batch/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,499 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module event_booth: loading translation file /data/build/rb-41ce622-224575/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,499 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/event_booth/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,503 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module event_product: loading translation file /data/build/rb-41ce622-224575/addons/event_product/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,503 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/event_product/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,504 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-41ce622-224575/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,504 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/event_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,509 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module event_sale: loading translation file /data/build/rb-41ce622-224575/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,509 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/event_sale/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,516 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module event_booth_sale: loading translation file /data/build/rb-41ce622-224575/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,516 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/event_booth_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,518 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module event_crm: loading translation file /data/build/rb-41ce622-224575/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,518 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/event_crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,521 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module event_crm_sale: loading translation file /data/build/rb-41ce622-224575/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,521 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/event_crm_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,522 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module event_sms: loading translation file /data/build/rb-41ce622-224575/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,522 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/event_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,523 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_crm: loading translation file /data/build/rb-41ce622-224575/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,523 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,525 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-41ce622-224575/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,525 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/gamification_sale_crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,526 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module gamification_sale_crm: loading translation file /data/build/rb-41ce622-224575/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,526 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/gamification_sale_crm/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,529 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-41ce622-224575/addons/google_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,529 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/google_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,529 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module google_account: loading translation file /data/build/rb-41ce622-224575/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,530 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/google_account/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,531 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-41ce622-224575/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,531 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/google_calendar/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,534 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module google_calendar: loading translation file /data/build/rb-41ce622-224575/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,534 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/google_calendar/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,537 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module google_gmail: loading translation file /data/build/rb-41ce622-224575/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,537 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/google_gmail/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,540 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_calendar: loading translation file /data/build/rb-41ce622-224575/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,540 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_calendar/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,541 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_gamification: loading translation file /data/build/rb-41ce622-224575/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,541 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_gamification/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,543 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_holidays_attendance: loading translation file /data/build/rb-41ce622-224575/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,543 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_holidays_attendance/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,544 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_homeworking: loading translation file /data/build/rb-41ce622-224575/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,544 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_homeworking/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,547 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_homeworking_calendar: loading translation file /data/build/rb-41ce622-224575/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,547 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_homeworking_calendar/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,548 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_livechat: loading translation file /data/build/rb-41ce622-224575/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,548 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_livechat/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,549 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_presence: loading translation file /data/build/rb-41ce622-224575/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,549 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_presence/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,551 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_recruitment_sms: loading translation file /data/build/rb-41ce622-224575/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,551 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_recruitment_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,552 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_recruitment_survey: loading translation file /data/build/rb-41ce622-224575/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,552 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_recruitment_survey/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,554 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_skills_slides: loading translation file /data/build/rb-41ce622-224575/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,554 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_skills_slides/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,555 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_skills_survey: loading translation file /data/build/rb-41ce622-224575/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,555 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_skills_survey/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,557 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_timesheet_attendance: loading translation file /data/build/rb-41ce622-224575/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,557 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_timesheet_attendance/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,558 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_us: no translation for language fr_BE 2026-09-06 14:49:52,558 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_us_account: no translation for language fr_BE 2026-09-06 14:49:52,558 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_invoice_line_grouping: no translation for language fr_BE 2026-09-06 14:49:52,559 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_edi_line_grouping: no translation for language fr_BE 2026-09-06 14:49:52,559 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_asset: no translation for language fr_BE 2026-09-06 14:49:52,559 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_account_auto_transfer: no translation for language fr_BE 2026-09-06 14:49:52,559 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_auto_transfer: no translation for language fr_BE 2026-09-06 14:49:52,559 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_account_reports: no translation for language fr_BE 2026-09-06 14:49:52,560 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports: no translation for language fr_BE 2026-09-06 14:49:52,560 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_asset: no translation for language fr_BE 2026-09-06 14:49:52,560 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_account_recurring: no translation for language fr_BE 2026-09-06 14:49:52,560 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_account_reports_recurring: no translation for language fr_BE 2026-09-06 14:49:52,560 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_accounting_vninvoice_line_grouping: no translation for language fr_BE 2026-09-06 14:49:52,560 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_einvoice_sale: no translation for language fr_BE 2026-09-06 14:49:52,561 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade: no translation for language fr_BE 2026-09-06 14:49:52,561 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_foreign_trade_account_reports: no translation for language fr_BE 2026-09-06 14:49:52,561 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_project: no translation for language fr_BE 2026-09-06 14:49:52,561 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_service: loading translation file /data/build/rb-41ce622-224575/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,561 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_service/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,562 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_account: loading translation file /data/build/rb-41ce622-224575/addons/project_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,562 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,563 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-41ce622-224575/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,563 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_project/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,568 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_project: loading translation file /data/build/rb-41ce622-224575/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,568 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_project/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,573 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-41ce622-224575/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,573 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_timesheet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,581 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_timesheet: loading translation file /data/build/rb-41ce622-224575/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,581 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_timesheet/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,589 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_logistics_sales_team: no translation for language fr_BE 2026-09-06 14:49:52,589 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_tracking_location_route: no translation for language fr_BE 2026-09-06 14:49:52,589 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_logistics_route: no translation for language fr_BE 2026-09-06 14:49:52,589 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_logistics_sale: no translation for language fr_BE 2026-09-06 14:49:52,589 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_supplier_pricelist: no translation for language fr_BE 2026-09-06 14:49:52,590 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_freight_sale: no translation for language fr_BE 2026-09-06 14:49:52,590 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_freight_project: no translation for language fr_BE 2026-09-06 14:49:52,590 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_freight_project: no translation for language fr_BE 2026-09-06 14:49:52,590 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_account: no translation for language fr_BE 2026-09-06 14:49:52,590 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll: no translation for language fr_BE 2026-09-06 14:49:52,590 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hr_payroll_account: no translation for language fr_BE 2026-09-06 14:49:52,591 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account: no translation for language fr_BE 2026-09-06 14:49:52,591 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll: no translation for language fr_BE 2026-09-06 14:49:52,591 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_account_overtime: no translation for language fr_BE 2026-09-06 14:49:52,591 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_administrative_region: no translation for language fr_BE 2026-09-06 14:49:52,591 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-06 14:49:52,591 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_administrative_region: no translation for language fr_BE 2026-09-06 14:49:52,592 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hr_payroll_meal: no translation for language fr_BE 2026-09-06 14:49:52,592 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal: no translation for language fr_BE 2026-09-06 14:49:52,592 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_meal_account: no translation for language fr_BE 2026-09-06 14:49:52,592 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_hr_payroll_overtime: no translation for language fr_BE 2026-09-06 14:49:52,592 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_loan_management: no translation for language fr_BE 2026-09-06 14:49:52,593 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_stock_account_moves_link: no translation for language fr_BE 2026-09-06 14:49:52,593 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_picking_operation: no translation for language fr_BE 2026-09-06 14:49:52,593 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module l10n_vn_viin_pos: no translation for language fr_BE 2026-09-06 14:49:52,593 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mail_bot: loading translation file /data/build/rb-41ce622-224575/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,593 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mail_bot/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,595 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mail_bot_hr: no translation for language fr_BE 2026-09-06 14:49:52,596 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mail_group: loading translation file /data/build/rb-41ce622-224575/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,596 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mail_group/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,604 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mass_mailing_crm: loading translation file /data/build/rb-41ce622-224575/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,604 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mass_mailing_crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,605 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mass_mailing_crm_sms: loading translation file /data/build/rb-41ce622-224575/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,605 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mass_mailing_crm_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,606 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mass_mailing_event: loading translation file /data/build/rb-41ce622-224575/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,606 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mass_mailing_event/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,607 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mass_mailing_event_sms: loading translation file /data/build/rb-41ce622-224575/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,607 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mass_mailing_event_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,608 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-41ce622-224575/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,608 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_track/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,620 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_track: loading translation file /data/build/rb-41ce622-224575/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,620 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_track/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,631 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mass_mailing_event_track: loading translation file /data/build/rb-41ce622-224575/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,631 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mass_mailing_event_track/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,632 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mass_mailing_event_track_sms: loading translation file /data/build/rb-41ce622-224575/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,632 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mass_mailing_event_track_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,633 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mass_mailing_sale: loading translation file /data/build/rb-41ce622-224575/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,633 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mass_mailing_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,634 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mass_mailing_sale_sms: loading translation file /data/build/rb-41ce622-224575/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,634 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mass_mailing_sale_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,635 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mass_mailing_slides: loading translation file /data/build/rb-41ce622-224575/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,635 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mass_mailing_slides/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,635 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-41ce622-224575/addons/membership/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,636 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/membership/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,639 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module membership: loading translation file /data/build/rb-41ce622-224575/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,639 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/membership/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,644 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module microsoft_account: loading translation file /data/build/rb-41ce622-224575/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,644 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/microsoft_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,645 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module microsoft_calendar: loading translation file /data/build/rb-41ce622-224575/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,645 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/microsoft_calendar/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,648 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module microsoft_outlook: loading translation file /data/build/rb-41ce622-224575/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,648 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/microsoft_outlook/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,650 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-41ce622-224575/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,651 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mrp_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,653 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mrp_account: loading translation file /data/build/rb-41ce622-224575/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,654 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mrp_account/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,657 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mrp_landed_costs: loading translation file /data/build/rb-41ce622-224575/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,657 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mrp_landed_costs/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,657 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module product_expiry: loading translation file /data/build/rb-41ce622-224575/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,658 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/product_expiry/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,661 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mrp_product_expiry: loading translation file /data/build/rb-41ce622-224575/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,661 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mrp_product_expiry/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,662 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mrp_repair: loading translation file /data/build/rb-41ce622-224575/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,662 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mrp_repair/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,663 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mrp_subcontracting: loading translation file /data/build/rb-41ce622-224575/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,663 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mrp_subcontracting/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,666 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mrp_subcontracting_account: loading translation file /data/build/rb-41ce622-224575/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,666 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mrp_subcontracting_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,667 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_purchase_stock: loading translation file /data/build/rb-41ce622-224575/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,667 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_purchase_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,668 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module stock_dropshipping: loading translation file /data/build/rb-41ce622-224575/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,668 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/stock_dropshipping/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,669 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mrp_subcontracting_dropshipping: loading translation file /data/build/rb-41ce622-224575/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,669 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mrp_subcontracting_dropshipping/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,671 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mrp_subcontracting_landed_costs: loading translation file /data/build/rb-41ce622-224575/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,671 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mrp_subcontracting_landed_costs/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,672 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module purchase_mrp: loading translation file /data/build/rb-41ce622-224575/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,672 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/purchase_mrp/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,673 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mrp_subcontracting_purchase: loading translation file /data/build/rb-41ce622-224575/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,673 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mrp_subcontracting_purchase/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,674 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mrp_subcontracting_repair: no translation for language fr_BE 2026-09-06 14:49:52,675 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_currency_conversion_diff: no translation for language fr_BE 2026-09-06 14:49:52,675 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_momo_viin: no translation for language fr_BE 2026-09-06 14:49:52,675 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_nganluong: no translation for language fr_BE 2026-09-06 14:49:52,675 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_polar: no translation for language fr_BE 2026-09-06 14:49:52,675 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_vnpay: no translation for language fr_BE 2026-09-06 14:49:52,676 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_zalopay: no translation for language fr_BE 2026-09-06 14:49:52,676 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_account_tax_python: loading translation file /data/build/rb-41ce622-224575/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,676 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_account_tax_python/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,676 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_event: loading translation file /data/build/rb-41ce622-224575/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,676 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_event/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,678 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_event_sale: loading translation file /data/build/rb-41ce622-224575/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,678 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_event_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,679 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_hr: loading translation file /data/build/rb-41ce622-224575/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,679 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_hr/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,681 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_hr_restaurant: no translation for language fr_BE 2026-09-06 14:49:52,681 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_online_payment_self_order: loading translation file /data/build/rb-41ce622-224575/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,681 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_online_payment_self_order/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,682 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-41ce622-224575/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,682 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_margin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,683 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_margin: loading translation file /data/build/rb-41ce622-224575/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,683 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_margin/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,685 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_sale_margin: loading translation file /data/build/rb-41ce622-224575/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,686 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_sale_margin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,686 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_self_order_adyen: loading translation file /data/build/rb-41ce622-224575/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,686 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_self_order_adyen/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,687 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_self_order_razorpay: loading translation file /data/build/rb-41ce622-224575/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,687 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_self_order_razorpay/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,688 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_self_order_sale: loading translation file /data/build/rb-41ce622-224575/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,688 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_self_order_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,689 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_self_order_stripe: loading translation file /data/build/rb-41ce622-224575/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,689 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_self_order_stripe/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,689 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module pos_sms: loading translation file /data/build/rb-41ce622-224575/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,689 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/pos_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,690 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module product_email_template: loading translation file /data/build/rb-41ce622-224575/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,690 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/product_email_template/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,691 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module product_images: loading translation file /data/build/rb-41ce622-224575/addons/product_images/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,691 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/product_images/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,693 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-41ce622-224575/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,693 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/product_margin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,696 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module product_margin: loading translation file /data/build/rb-41ce622-224575/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,696 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/product_margin/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,699 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module product_matrix: loading translation file /data/build/rb-41ce622-224575/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,699 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/product_matrix/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,701 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-41ce622-224575/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,701 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_hr_expense/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,701 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_hr_expense: loading translation file /data/build/rb-41ce622-224575/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,701 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_hr_expense/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,703 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_hr_skills: loading translation file /data/build/rb-41ce622-224575/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,703 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_hr_skills/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,704 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_mrp: loading translation file /data/build/rb-41ce622-224575/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,704 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_mrp/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,705 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_mrp_account: loading translation file /data/build/rb-41ce622-224575/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,705 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_mrp_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,706 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-41ce622-224575/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,706 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_mrp/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,707 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_mrp: loading translation file /data/build/rb-41ce622-224575/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,707 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_mrp/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,709 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_mrp_sale: no translation for language fr_BE 2026-09-06 14:49:52,709 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_mrp_stock_landed_costs: loading translation file /data/build/rb-41ce622-224575/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,709 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_mrp_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,710 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_purchase: loading translation file /data/build/rb-41ce622-224575/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,710 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_purchase/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,711 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_stock: loading translation file /data/build/rb-41ce622-224575/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,711 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,712 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_purchase_stock: loading translation file /data/build/rb-41ce622-224575/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,712 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_purchase_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,713 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-41ce622-224575/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,713 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_expense/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,714 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_expense: loading translation file /data/build/rb-41ce622-224575/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,714 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_expense/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,718 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_sale_expense: loading translation file /data/build/rb-41ce622-224575/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,718 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_sale_expense/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,720 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_sms: loading translation file /data/build/rb-41ce622-224575/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,720 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,720 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_stock_account: loading translation file /data/build/rb-41ce622-224575/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,721 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_stock_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,721 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_stock_landed_costs: loading translation file /data/build/rb-41ce622-224575/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,722 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_stock_landed_costs/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,722 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module project_timesheet_holidays: loading translation file /data/build/rb-41ce622-224575/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,722 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/project_timesheet_holidays/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,724 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module purchase_edi_ubl_bis3: loading translation file /data/build/rb-41ce622-224575/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,724 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/purchase_edi_ubl_bis3/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,725 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module purchase_product_matrix: loading translation file /data/build/rb-41ce622-224575/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,725 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/purchase_product_matrix/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,726 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module purchase_repair: loading translation file /data/build/rb-41ce622-224575/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,726 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/purchase_repair/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,727 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_async_emails: loading translation file /data/build/rb-41ce622-224575/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,727 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_async_emails/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,728 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_edi_ubl: loading translation file /data/build/rb-41ce622-224575/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,728 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_edi_ubl/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,729 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_expense_margin: loading translation file /data/build/rb-41ce622-224575/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,729 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_expense_margin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,730 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_gelato: loading translation file /data/build/rb-41ce622-224575/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,730 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_gelato/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,733 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_gelato_stock: loading translation file /data/build/rb-41ce622-224575/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,733 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_gelato_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,734 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_loyalty_delivery: loading translation file /data/build/rb-41ce622-224575/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,734 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_loyalty_delivery/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,735 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_stock_margin: loading translation file /data/build/rb-41ce622-224575/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,735 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_stock_margin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,736 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_mrp_margin: no translation for language fr_BE 2026-09-06 14:49:52,736 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_pdf_quote_builder: loading translation file /data/build/rb-41ce622-224575/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,736 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_pdf_quote_builder/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,740 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_product_matrix: loading translation file /data/build/rb-41ce622-224575/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,740 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_product_matrix/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,742 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_project_stock: loading translation file /data/build/rb-41ce622-224575/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,742 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_project_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,744 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_project_stock_account: loading translation file /data/build/rb-41ce622-224575/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,744 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_project_stock_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,744 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_purchase_project: loading translation file /data/build/rb-41ce622-224575/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,744 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_purchase_project/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,745 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_sms: no translation for language fr_BE 2026-09-06 14:49:52,745 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sale_timesheet_margin: loading translation file /data/build/rb-41ce622-224575/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,745 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sale_timesheet_margin/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,746 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module sms_twilio: loading translation file /data/build/rb-41ce622-224575/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,746 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/sms_twilio/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,749 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module snailmail: loading translation file /data/build/rb-41ce622-224575/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,749 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/snailmail/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,753 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module snailmail_account: loading translation file /data/build/rb-41ce622-224575/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,753 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/snailmail_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,754 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,754 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,801 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet_account: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,801 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,803 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet_dashboard: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,803 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,806 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_account: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,806 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,807 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_event_sale: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,807 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_event_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,809 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_expense: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,809 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_hr_expense/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,810 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_hr_timesheet: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,810 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_hr_timesheet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,812 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_im_livechat: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,812 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_im_livechat/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,813 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_hr: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,813 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_pos_hr/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,814 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_pos_restaurant: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,814 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_pos_restaurant/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,816 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,816 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,820 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_sale_timesheet: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,820 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_sale_timesheet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,821 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_stock_account: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,821 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_stock_account/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,823 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,823 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_website_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,824 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sale_slides: loading translation file /data/build/rb-41ce622-224575/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,824 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sale_slides/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,826 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module spreadsheet_dashboard_website_sale_slides: loading translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,826 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/spreadsheet_dashboard_website_sale_slides/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,828 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module stock_fleet: loading translation file /data/build/rb-41ce622-224575/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,828 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/stock_fleet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,830 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module stock_sms: loading translation file /data/build/rb-41ce622-224575/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,830 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/stock_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,831 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_access_rights: no translation for language fr_BE 2026-09-06 14:49:52,831 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_action_bindings: no translation for language fr_BE 2026-09-06 14:49:52,831 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_apikeys: no translation for language fr_BE 2026-09-06 14:49:52,832 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_assetsbundle: no translation for language fr_BE 2026-09-06 14:49:52,832 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_auth_custom: no translation for language fr_BE 2026-09-06 14:49:52,832 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_convert: no translation for language fr_BE 2026-09-06 14:49:52,832 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_converter: no translation for language fr_BE 2026-09-06 14:49:52,832 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_crm_iap_reveal: loading translation file /data/build/rb-41ce622-224575/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,832 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_crm_iap_reveal/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,835 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_google_map: no translation for language fr_BE 2026-09-06 14:49:52,835 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-41ce622-224575/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,835 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_crm_partner_assign/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,844 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_crm_partner_assign: loading translation file /data/build/rb-41ce622-224575/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,844 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_crm_partner_assign/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,851 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-41ce622-224575/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,851 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_livechat/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,853 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_livechat: loading translation file /data/build/rb-41ce622-224575/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,853 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_livechat/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,855 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_crm_livechat: loading translation file /data/build/rb-41ce622-224575/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,855 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_crm_livechat/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,856 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_crm_full: no translation for language fr_BE 2026-09-06 14:49:52,857 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_demo: loading translation file /data/build/rb-41ce622-224575/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,857 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_demo/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,859 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_jitsi: loading translation file /data/build/rb-41ce622-224575/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,859 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_jitsi/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,860 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_jitsi: loading translation file /data/build/rb-41ce622-224575/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,860 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_jitsi/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,861 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_exhibitor: loading translation file /data/build/rb-41ce622-224575/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,861 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_exhibitor/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,867 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_booth: loading translation file /data/build/rb-41ce622-224575/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,867 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_booth/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,869 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_booth_sale: loading translation file /data/build/rb-41ce622-224575/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,869 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_booth_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,870 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_booth_sale_exhibitor: loading translation file /data/build/rb-41ce622-224575/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,870 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_booth_sale_exhibitor/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,871 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_meet: loading translation file /data/build/rb-41ce622-224575/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,871 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_meet/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,875 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_sale: loading translation file /data/build/rb-41ce622-224575/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,875 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_sale/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,876 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_track_live: loading translation file /data/build/rb-41ce622-224575/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,876 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_track_live/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,878 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_track_quiz: loading translation file /data/build/rb-41ce622-224575/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,878 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_track_quiz/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,881 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_event_full: no translation for language fr_BE 2026-09-06 14:49:52,881 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_exceptions: no translation for language fr_BE 2026-09-06 14:49:52,881 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_hr_contract_calendar: no translation for language fr_BE 2026-09-06 14:49:52,882 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_html_field_history: no translation for language fr_BE 2026-09-06 14:49:52,882 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_http: no translation for language fr_BE 2026-09-06 14:49:52,882 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_new_api: loading translation file /data/build/rb-41ce622-224575/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,882 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/odoo/addons/test_new_api/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,883 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_inherit: no translation for language fr_BE 2026-09-06 14:49:52,883 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_inherit_depends: no translation for language fr_BE 2026-09-06 14:49:52,883 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_inherits: no translation for language fr_BE 2026-09-06 14:49:52,883 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_inherits_depends: no translation for language fr_BE 2026-09-06 14:49:52,883 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_limits: no translation for language fr_BE 2026-09-06 14:49:52,883 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_lint: no translation for language fr_BE 2026-09-06 14:49:52,883 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_performance: no translation for language fr_BE 2026-09-06 14:49:52,884 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_mail: no translation for language fr_BE 2026-09-06 14:49:52,884 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_mail_tracking_value_multilang: no translation for language fr_BE 2026-09-06 14:49:52,884 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_main_flows: no translation for language fr_BE 2026-09-06 14:49:52,884 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_mimetypes: no translation for language fr_BE 2026-09-06 14:49:52,884 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_read_group: no translation for language fr_BE 2026-09-06 14:49:52,884 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_resource: no translation for language fr_BE 2026-09-06 14:49:52,885 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_rpc: no translation for language fr_BE 2026-09-06 14:49:52,885 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_sale_product_configurators: no translation for language fr_BE 2026-09-06 14:49:52,885 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_sale_purchase_edi_ubl: no translation for language fr_BE 2026-09-06 14:49:52,885 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_search_panel: no translation for language fr_BE 2026-09-06 14:49:52,885 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_spreadsheet: no translation for language fr_BE 2026-09-06 14:49:52,885 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_testing_utilities: no translation for language fr_BE 2026-09-06 14:49:52,885 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_signup_email_verification: no translation for language fr_BE 2026-09-06 14:49:52,886 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_to_signup_email_verification: no translation for language fr_BE 2026-09-06 14:49:52,886 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-41ce622-224575/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,886 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/odoo/addons/test_translation_import/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,887 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_translation_import: loading translation file /data/build/rb-41ce622-224575/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,887 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/odoo/addons/test_translation_import/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:52,889 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_uninstall: no translation for language fr_BE 2026-09-06 14:49:52,889 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_viin_approval: no translation for language fr_BE 2026-09-06 14:49:52,890 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mail_route: no translation for language fr_BE 2026-09-06 14:49:52,890 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_viin_mail_route: no translation for language fr_BE 2026-09-06 14:49:52,890 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_web_cohort: no translation for language fr_BE 2026-09-06 14:49:52,890 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_viin_web_cohort: no translation for language fr_BE 2026-09-06 14:49:52,890 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_forum: loading translation file /data/build/rb-41ce622-224575/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,890 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_forum/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,910 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_slides_forum: loading translation file /data/build/rb-41ce622-224575/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,910 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_slides_forum/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,913 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_slides_survey: loading translation file /data/build/rb-41ce622-224575/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,913 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_slides_survey/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,918 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_website_slides_full: no translation for language fr_BE 2026-09-06 14:49:52,918 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_account_asset_purchase: no translation for language fr_BE 2026-09-06 14:49:52,919 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_attendance_device: no translation for language fr_BE 2026-09-06 14:49:52,919 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_backdate: no translation for language fr_BE 2026-09-06 14:49:52,919 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand: no translation for language fr_BE 2026-09-06 14:49:52,919 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_common: no translation for language fr_BE 2026-09-06 14:49:52,919 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_backend_theme: no translation for language fr_BE 2026-09-06 14:49:52,920 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_bank_currency_rate_purchase_stock: no translation for language fr_BE 2026-09-06 14:49:52,920 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_common_uom: no translation for language fr_BE 2026-09-06 14:49:52,920 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_employee_changes_tracking: no translation for language fr_BE 2026-09-06 14:49:52,920 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_maintenance_schedule: no translation for language fr_BE 2026-09-06 14:49:52,920 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_maintenance: loading translation file /data/build/rb-41ce622-224575/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,920 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_maintenance/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,922 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_stock_equipment: no translation for language fr_BE 2026-09-06 14:49:52,922 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_equipment_maintenance_schedule: no translation for language fr_BE 2026-09-06 14:49:52,922 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_equipment_woking_frequency: no translation for language fr_BE 2026-09-06 14:49:52,923 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_event_project: no translation for language fr_BE 2026-09-06 14:49:52,923 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_event_timesheet: no translation for language fr_BE 2026-09-06 14:49:52,923 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_fee_definition: no translation for language fr_BE 2026-09-06 14:49:52,923 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_fee_definition_sale: no translation for language fr_BE 2026-09-06 14:49:52,923 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_geo_routes_account: no translation for language fr_BE 2026-09-06 14:49:52,924 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_geo_routes_google: no translation for language fr_BE 2026-09-06 14:49:52,924 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_geo_routes_here: no translation for language fr_BE 2026-09-06 14:49:52,924 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_geo_routes_mapbox: no translation for language fr_BE 2026-09-06 14:49:52,924 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_geo_routes_searoutes: no translation for language fr_BE 2026-09-06 14:49:52,924 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_geo_routes_vietmap: no translation for language fr_BE 2026-09-06 14:49:52,924 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_git_project: no translation for language fr_BE 2026-09-06 14:49:52,925 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hide_ent_modules: no translation for language fr_BE 2026-09-06 14:49:52,925 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hide_ent_modules_payment: no translation for language fr_BE 2026-09-06 14:49:52,925 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hide_ent_modules_website_theme: no translation for language fr_BE 2026-09-06 14:49:52,925 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hr_barcode_in_emp_name: no translation for language fr_BE 2026-09-06 14:49:52,925 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hr_expense: no translation for language fr_BE 2026-09-06 14:49:52,925 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hr_expense_employee_advance: no translation for language fr_BE 2026-09-06 14:49:52,926 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hr_expense_payroll: no translation for language fr_BE 2026-09-06 14:49:52,926 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_attendance_validation: no translation for language fr_BE 2026-09-06 14:49:52,926 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance: no translation for language fr_BE 2026-09-06 14:49:52,926 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hr_payroll_attendance: no translation for language fr_BE 2026-09-06 14:49:52,926 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hr_timesheet_payroll: no translation for language fr_BE 2026-09-06 14:49:52,926 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_project_timesheet_leave: no translation for language fr_BE 2026-09-06 14:49:52,927 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hr_project_timesheet_timeoff_payroll: no translation for language fr_BE 2026-09-06 14:49:52,927 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_hr_training: no translation for language fr_BE 2026-09-06 14:49:52,927 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_inter_company_base: no translation for language fr_BE 2026-09-06 14:49:52,927 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_inter_company_invoice: no translation for language fr_BE 2026-09-06 14:49:52,928 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase: no translation for language fr_BE 2026-09-06 14:49:52,928 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_inter_company_sale_purchase_stock: no translation for language fr_BE 2026-09-06 14:49:52,928 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_invoice_tax_details: no translation for language fr_BE 2026-09-06 14:49:52,928 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_mail_template_multilang_fix: no translation for language fr_BE 2026-09-06 14:49:52,929 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_maintenance_preventive_mode: no translation for language fr_BE 2026-09-06 14:49:52,929 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_maintenance_by_working_hours: no translation for language fr_BE 2026-09-06 14:49:52,929 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_maintenance_request_simple_mediate: no translation for language fr_BE 2026-09-06 14:49:52,929 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_maintenance_notification: no translation for language fr_BE 2026-09-06 14:49:52,929 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_stock_backdate: no translation for language fr_BE 2026-09-06 14:49:52,929 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_mrp_backdate: no translation for language fr_BE 2026-09-06 14:49:52,930 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_mrp_bom_component_percentage: no translation for language fr_BE 2026-09-06 14:49:52,930 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_mrp_bom_stock_value: no translation for language fr_BE 2026-09-06 14:49:52,930 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_mrp_maintenance: no translation for language fr_BE 2026-09-06 14:49:52,930 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control: no translation for language fr_BE 2026-09-06 14:49:52,930 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_mrp: no translation for language fr_BE 2026-09-06 14:49:52,930 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_purchase: no translation for language fr_BE 2026-09-06 14:49:52,931 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sale: no translation for language fr_BE 2026-09-06 14:49:52,931 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_multi_warehouse_access_control_sms: no translation for language fr_BE 2026-09-06 14:49:52,931 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_odoo_module_loc: no translation for language fr_BE 2026-09-06 14:49:52,931 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_license_sale: no translation for language fr_BE 2026-09-06 14:49:52,931 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_odoo_module_sale: no translation for language fr_BE 2026-09-06 14:49:52,931 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_odoo_module_sale_management: no translation for language fr_BE 2026-09-06 14:49:52,932 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_odoo_module_sale_project: no translation for language fr_BE 2026-09-06 14:49:52,932 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_okr_project: no translation for language fr_BE 2026-09-06 14:49:52,932 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_partner_dob: no translation for language fr_BE 2026-09-06 14:49:52,932 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_partner_dob_send_email: no translation for language fr_BE 2026-09-06 14:49:52,932 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_partner_equity_range: no translation for language fr_BE 2026-09-06 14:49:52,933 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_partner_multilang_account: no translation for language fr_BE 2026-09-06 14:49:52,933 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_partner_nationality: no translation for language fr_BE 2026-09-06 14:49:52,933 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_partner_track_change: no translation for language fr_BE 2026-09-06 14:49:52,933 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_payment_transaction_protection: no translation for language fr_BE 2026-09-06 14:49:52,933 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_paypal: loading translation file /data/build/rb-41ce622-224575/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,933 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_paypal/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,935 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_paypal_unsupported_currencies: no translation for language fr_BE 2026-09-06 14:49:52,935 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_payroll_payment_acb_templates: no translation for language fr_BE 2026-09-06 14:49:52,936 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_pos_delivery: no translation for language fr_BE 2026-09-06 14:49:52,936 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_pos_order_to_sales_order: no translation for language fr_BE 2026-09-06 14:49:52,936 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_code_sequence: no translation for language fr_BE 2026-09-06 14:49:52,936 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_collection: no translation for language fr_BE 2026-09-06 14:49:52,936 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_collection_pos: no translation for language fr_BE 2026-09-06 14:49:52,937 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_collection_sale: no translation for language fr_BE 2026-09-06 14:49:52,937 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_function: no translation for language fr_BE 2026-09-06 14:49:52,937 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_function_pos: no translation for language fr_BE 2026-09-06 14:49:52,937 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_function_sale: no translation for language fr_BE 2026-09-06 14:49:52,937 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_standard_price_access_account: no translation for language fr_BE 2026-09-06 14:49:52,937 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_product_standard_price_access_purchase: no translation for language fr_BE 2026-09-06 14:49:52,938 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_purchase_backdate: no translation for language fr_BE 2026-09-06 14:49:52,938 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_purchase_landed_cost: no translation for language fr_BE 2026-09-06 14:49:52,938 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_purchase_line_numbering: no translation for language fr_BE 2026-09-06 14:49:52,939 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_purchase_order_advance: no translation for language fr_BE 2026-09-06 14:49:52,939 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_purchase_receipt: no translation for language fr_BE 2026-09-06 14:49:52,939 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_registration_email_blacklist: no translation for language fr_BE 2026-09-06 14:49:52,940 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_stock_lot_partner_infor: no translation for language fr_BE 2026-09-06 14:49:52,940 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_repair: no translation for language fr_BE 2026-09-06 14:49:52,940 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_repair_request_from_maintenance: no translation for language fr_BE 2026-09-06 14:49:52,940 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_repair_with_maintenance_schedule: no translation for language fr_BE 2026-09-06 14:49:52,941 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_safe_confirm_button: no translation for language fr_BE 2026-09-06 14:49:52,941 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_sale_backdate: no translation for language fr_BE 2026-09-06 14:49:52,941 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_sale_desc_short_link: no translation for language fr_BE 2026-09-06 14:49:52,941 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_sale_line_numbering: no translation for language fr_BE 2026-09-06 14:49:52,942 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_sale_order_advance: no translation for language fr_BE 2026-09-06 14:49:52,942 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_sale_price_lock: no translation for language fr_BE 2026-09-06 14:49:52,942 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_sales_stock_schedule: no translation for language fr_BE 2026-09-06 14:49:52,942 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_sales_team_advanced_sale: no translation for language fr_BE 2026-09-06 14:49:52,943 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_sales_target_sale: no translation for language fr_BE 2026-09-06 14:49:52,943 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_sales_target_pos: no translation for language fr_BE 2026-09-06 14:49:52,943 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_sales_team_advanced_crm: no translation for language fr_BE 2026-09-06 14:49:52,943 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_stock_age_report: no translation for language fr_BE 2026-09-06 14:49:52,944 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_stock_asset: no translation for language fr_BE 2026-09-06 14:49:52,944 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_stock_asset_equipment: no translation for language fr_BE 2026-09-06 14:49:52,944 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_maintenance: no translation for language fr_BE 2026-09-06 14:49:52,945 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_stock_equipment_bom_kit: no translation for language fr_BE 2026-09-06 14:49:52,945 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_stock_equipment_hierarchy: no translation for language fr_BE 2026-09-06 14:49:52,945 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_token_expiration_test: no translation for language fr_BE 2026-09-06 14:49:52,945 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_unique_product_code: no translation for language fr_BE 2026-09-06 14:49:52,946 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_upload_file: no translation for language fr_BE 2026-09-06 14:49:52,946 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_vendor_price_lock: no translation for language fr_BE 2026-09-06 14:49:52,946 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_warranty_purchase: no translation for language fr_BE 2026-09-06 14:49:52,946 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_warranty_stock: no translation for language fr_BE 2026-09-06 14:49:52,947 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_warranty_purchase_stock: no translation for language fr_BE 2026-09-06 14:49:52,947 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_warranty_sale: no translation for language fr_BE 2026-09-06 14:49:52,947 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_warranty_sale_stock: no translation for language fr_BE 2026-09-06 14:49:52,947 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_website_apps_store: no translation for language fr_BE 2026-09-06 14:49:52,948 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_website_apps_store_loc: no translation for language fr_BE 2026-09-06 14:49:52,948 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_website_odoo_version: no translation for language fr_BE 2026-09-06 14:49:52,948 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_website_docs_odoo: no translation for language fr_BE 2026-09-06 14:49:52,948 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_website_docs_odoo_data: no translation for language fr_BE 2026-09-06 14:49:52,949 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_website_slides_event: no translation for language fr_BE 2026-09-06 14:49:52,949 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module transifex: loading translation file /data/build/rb-41ce622-224575/addons/transifex/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,949 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/transifex/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,951 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_account_reconciliation: no translation for language fr_BE 2026-09-06 14:49:52,951 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import: no translation for language fr_BE 2026-09-06 14:49:52,952 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_account_bank_statement_import_rje: no translation for language fr_BE 2026-09-06 14:49:52,952 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_account_budget_hr_timesheet: no translation for language fr_BE 2026-09-06 14:49:52,952 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_account_budget_project: no translation for language fr_BE 2026-09-06 14:49:52,953 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_account_onbehalf_payment_currency_conversion_diff: no translation for language fr_BE 2026-09-06 14:49:52,953 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_crm: no translation for language fr_BE 2026-09-06 14:49:52,953 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_marketplace_sale: no translation for language fr_BE 2026-09-06 14:49:52,953 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_marketplace_sale: no translation for language fr_BE 2026-09-06 14:49:52,954 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level: no translation for language fr_BE 2026-09-06 14:49:52,954 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_pos: no translation for language fr_BE 2026-09-06 14:49:52,954 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_multi_level_sale: no translation for language fr_BE 2026-09-06 14:49:52,954 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_product: no translation for language fr_BE 2026-09-06 14:49:52,955 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_purchase: no translation for language fr_BE 2026-09-06 14:49:52,955 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_purchase: no translation for language fr_BE 2026-09-06 14:49:52,955 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_sale_crm: no translation for language fr_BE 2026-09-06 14:49:52,955 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_website: no translation for language fr_BE 2026-09-06 14:49:52,956 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_website_crm_livechat: no translation for language fr_BE 2026-09-06 14:49:52,956 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_affiliate_website_project: no translation for language fr_BE 2026-09-06 14:49:52,956 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_amazon_ses: no translation for language fr_BE 2026-09-06 14:49:52,956 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_appointment_website: no translation for language fr_BE 2026-09-06 14:49:52,957 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_flexible_flow: no translation for language fr_BE 2026-09-06 14:49:52,957 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_hr_contract: no translation for language fr_BE 2026-09-06 14:49:52,957 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_hr_payroll: no translation for language fr_BE 2026-09-06 14:49:52,957 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module hr_recruitment_skills: loading translation file /data/build/rb-41ce622-224575/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,957 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/hr_recruitment_skills/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,960 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_recruitment_skills_resume: no translation for language fr_BE 2026-09-06 14:49:52,960 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_hr_recruitment: no translation for language fr_BE 2026-09-06 14:49:52,960 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_web_countup_timer: no translation for language fr_BE 2026-09-06 14:49:52,961 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_timesheet_timer: no translation for language fr_BE 2026-09-06 14:49:52,961 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_project: no translation for language fr_BE 2026-09-06 14:49:52,961 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_hr_timesheet: no translation for language fr_BE 2026-09-06 14:49:52,961 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_maintenance: no translation for language fr_BE 2026-09-06 14:49:52,962 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_marketplace: no translation for language fr_BE 2026-09-06 14:49:52,962 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_stock: no translation for language fr_BE 2026-09-06 14:49:52,962 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_mrp: no translation for language fr_BE 2026-09-06 14:49:52,962 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_purchase: no translation for language fr_BE 2026-09-06 14:49:52,963 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_purchase_stock: no translation for language fr_BE 2026-09-06 14:49:52,963 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_procurement: no translation for language fr_BE 2026-09-06 14:49:52,963 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_purpose_routing: no translation for language fr_BE 2026-09-06 14:49:52,963 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_sale: no translation for language fr_BE 2026-09-06 14:49:52,964 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_approval_sale_project: no translation for language fr_BE 2026-09-06 14:49:52,964 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_auth_password_policy: no translation for language fr_BE 2026-09-06 14:49:52,964 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_auth_password_policy_portal: no translation for language fr_BE 2026-09-06 14:49:52,965 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_auth_password_policy_signup: no translation for language fr_BE 2026-09-06 14:49:52,965 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_auto_currency_rate: no translation for language fr_BE 2026-09-06 14:49:52,965 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_acb: no translation for language fr_BE 2026-09-06 14:49:52,965 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_bidv: no translation for language fr_BE 2026-09-06 14:49:52,966 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_vcb: no translation for language fr_BE 2026-09-06 14:49:52,966 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_auto_currency_rate_xe: no translation for language fr_BE 2026-09-06 14:49:52,966 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_base_district: no translation for language fr_BE 2026-09-06 14:49:52,966 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_base_import_tracking: no translation for language fr_BE 2026-09-06 14:49:52,967 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_account: no translation for language fr_BE 2026-09-06 14:49:52,967 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_auth_oauth: no translation for language fr_BE 2026-09-06 14:49:52,967 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_auth_signup: no translation for language fr_BE 2026-09-06 14:49:52,968 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_auth_totp: no translation for language fr_BE 2026-09-06 14:49:52,968 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_mail_enforce: no translation for language fr_BE 2026-09-06 14:49:52,968 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_auth_totp_portal: no translation for language fr_BE 2026-09-06 14:49:52,968 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_base_import: no translation for language fr_BE 2026-09-06 14:49:52,968 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_calendar: no translation for language fr_BE 2026-09-06 14:49:52,969 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_contacts: no translation for language fr_BE 2026-09-06 14:49:52,969 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_crm: no translation for language fr_BE 2026-09-06 14:49:52,969 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_digest: no translation for language fr_BE 2026-09-06 14:49:52,969 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_fleet: no translation for language fr_BE 2026-09-06 14:49:52,969 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_hr: no translation for language fr_BE 2026-09-06 14:49:52,970 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_hr_expense: no translation for language fr_BE 2026-09-06 14:49:52,970 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_hr_skills: no translation for language fr_BE 2026-09-06 14:49:52,970 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_im_livechat: no translation for language fr_BE 2026-09-06 14:49:52,970 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_l10n_vn: no translation for language fr_BE 2026-09-06 14:49:52,971 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_mail_bot: no translation for language fr_BE 2026-09-06 14:49:52,971 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_mail_plugin: no translation for language fr_BE 2026-09-06 14:49:52,971 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing: no translation for language fr_BE 2026-09-06 14:49:52,971 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_crm: no translation for language fr_BE 2026-09-06 14:49:52,971 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sale: no translation for language fr_BE 2026-09-06 14:49:52,972 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_sms: no translation for language fr_BE 2026-09-06 14:49:52,972 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module mass_mailing_themes: loading translation file /data/build/rb-41ce622-224575/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,972 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/mass_mailing_themes/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,989 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_mass_mailing_themes: no translation for language fr_BE 2026-09-06 14:49:52,990 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_membership: no translation for language fr_BE 2026-09-06 14:49:52,990 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_mrp: no translation for language fr_BE 2026-09-06 14:49:52,990 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_onboarding: no translation for language fr_BE 2026-09-06 14:49:52,991 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_payment: no translation for language fr_BE 2026-09-06 14:49:52,991 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_payment_paypal: no translation for language fr_BE 2026-09-06 14:49:52,991 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_portal: no translation for language fr_BE 2026-09-06 14:49:52,991 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_pos: no translation for language fr_BE 2026-09-06 14:49:52,992 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_product: no translation for language fr_BE 2026-09-06 14:49:52,992 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_purchase: no translation for language fr_BE 2026-09-06 14:49:52,992 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_sale: no translation for language fr_BE 2026-09-06 14:49:52,993 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_sale_management: no translation for language fr_BE 2026-09-06 14:49:52,993 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_snailmail: no translation for language fr_BE 2026-09-06 14:49:52,993 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_social_media: no translation for language fr_BE 2026-09-06 14:49:52,993 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_stock: no translation for language fr_BE 2026-09-06 14:49:52,994 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_web: no translation for language fr_BE 2026-09-06 14:49:52,994 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_web_editor: no translation for language fr_BE 2026-09-06 14:49:52,994 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module web_unsplash: loading translation file /data/build/rb-41ce622-224575/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,994 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/web_unsplash/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,996 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_web_unsplash: no translation for language fr_BE 2026-09-06 14:49:52,997 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_website: no translation for language fr_BE 2026-09-06 14:49:52,997 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_website_event: no translation for language fr_BE 2026-09-06 14:49:52,997 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_website_event_exhibitor: no translation for language fr_BE 2026-09-06 14:49:52,998 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_website_forum: no translation for language fr_BE 2026-09-06 14:49:52,998 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_website_jitsi: no translation for language fr_BE 2026-09-06 14:49:52,998 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_links: loading translation file /data/build/rb-41ce622-224575/addons/website_links/i18n/fr.po for language fr_BE 2026-09-06 14:49:52,998 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_links/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,000 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_website_links: no translation for language fr_BE 2026-09-06 14:49:53,001 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_website_profile: no translation for language fr_BE 2026-09-06 14:49:53,001 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_website_sale: no translation for language fr_BE 2026-09-06 14:49:53,001 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_website_slides: no translation for language fr_BE 2026-09-06 14:49:53,001 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_website_slides_forum: no translation for language fr_BE 2026-09-06 14:49:53,001 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_business_trip_approval: no translation for language fr_BE 2026-09-06 14:49:53,002 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_booking_passenger: no translation for language fr_BE 2026-09-06 14:49:53,002 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_business_trip_fleet: no translation for language fr_BE 2026-09-06 14:49:53,002 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_business_trip_hr_expense: no translation for language fr_BE 2026-09-06 14:49:53,002 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_contacts: no translation for language fr_BE 2026-09-06 14:49:53,002 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_contacts_district: no translation for language fr_BE 2026-09-06 14:49:53,002 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_contacts_ethnicity_religion: no translation for language fr_BE 2026-09-06 14:49:53,003 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_web_map: no translation for language fr_BE 2026-09-06 14:49:53,003 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_contacts_map: no translation for language fr_BE 2026-09-06 14:49:53,003 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_contacts_ward: no translation for language fr_BE 2026-09-06 14:49:53,003 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_country_target_market: no translation for language fr_BE 2026-09-06 14:49:53,003 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_crm: no translation for language fr_BE 2026-09-06 14:49:53,003 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_partner_business_nature: no translation for language fr_BE 2026-09-06 14:49:53,004 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_crm_business_nature: no translation for language fr_BE 2026-09-06 14:49:53,004 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_partner_industry_isic: no translation for language fr_BE 2026-09-06 14:49:53,004 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_crm_business_nature_isic: no translation for language fr_BE 2026-09-06 14:49:53,004 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_crm_customer_recognition: no translation for language fr_BE 2026-09-06 14:49:53,004 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_crm_dob: no translation for language fr_BE 2026-09-06 14:49:53,004 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_web_sankey: no translation for language fr_BE 2026-09-06 14:49:53,005 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_crm_sankey: no translation for language fr_BE 2026-09-06 14:49:53,005 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_customizer_web_responsive: no translation for language fr_BE 2026-09-06 14:49:53,005 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_document_account: no translation for language fr_BE 2026-09-06 14:49:53,005 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_document_freight: no translation for language fr_BE 2026-09-06 14:49:53,005 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_freight_air: no translation for language fr_BE 2026-09-06 14:49:53,005 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_freight_consol: no translation for language fr_BE 2026-09-06 14:49:53,006 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_document_freight_air: no translation for language fr_BE 2026-09-06 14:49:53,006 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_document_freight_consol: no translation for language fr_BE 2026-09-06 14:49:53,006 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_document_hr: no translation for language fr_BE 2026-09-06 14:49:53,006 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_document_hr_contract: no translation for language fr_BE 2026-09-06 14:49:53,006 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_document_hr_recruitment: no translation for language fr_BE 2026-09-06 14:49:53,006 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_document_mrp: no translation for language fr_BE 2026-09-06 14:49:53,007 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_document_parsing: no translation for language fr_BE 2026-09-06 14:49:53,007 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_document_project: no translation for language fr_BE 2026-09-06 14:49:53,007 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_document_purchase: no translation for language fr_BE 2026-09-06 14:49:53,007 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_document_sale: no translation for language fr_BE 2026-09-06 14:49:53,007 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_document_stock: no translation for language fr_BE 2026-09-06 14:49:53,007 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_duns: no translation for language fr_BE 2026-09-06 14:49:53,008 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_employee_map: no translation for language fr_BE 2026-09-06 14:49:53,008 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_equipment_warranty_partner_infor: no translation for language fr_BE 2026-09-06 14:49:53,008 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_estimate_approval: no translation for language fr_BE 2026-09-06 14:49:53,008 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_estimate_budget: no translation for language fr_BE 2026-09-06 14:49:53,008 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_estimate_hr: no translation for language fr_BE 2026-09-06 14:49:53,008 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_estimate_project: no translation for language fr_BE 2026-09-06 14:49:53,009 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_estimate_purchase: no translation for language fr_BE 2026-09-06 14:49:53,009 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_estimate_sale: no translation for language fr_BE 2026-09-06 14:49:53,009 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_link_tracker_qr_code: no translation for language fr_BE 2026-09-06 14:49:53,009 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_event_checkin_website: no translation for language fr_BE 2026-09-06 14:49:53,009 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_event_partner_barcodes: no translation for language fr_BE 2026-09-06 14:49:53,009 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_features_activate_inter_company: no translation for language fr_BE 2026-09-06 14:49:53,010 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_account: no translation for language fr_BE 2026-09-06 14:49:53,010 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_booking_account: no translation for language fr_BE 2026-09-06 14:49:53,010 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_booking_approval: no translation for language fr_BE 2026-09-06 14:49:53,010 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_booking_cargo: no translation for language fr_BE 2026-09-06 14:49:53,010 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_insurance: no translation for language fr_BE 2026-09-06 14:49:53,010 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_planning_account: no translation for language fr_BE 2026-09-06 14:49:53,011 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_planning_hr_expense: no translation for language fr_BE 2026-09-06 14:49:53,011 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_purchase: no translation for language fr_BE 2026-09-06 14:49:53,011 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_sale: no translation for language fr_BE 2026-09-06 14:49:53,011 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_sale_cargo: no translation for language fr_BE 2026-09-06 14:49:53,011 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_sale_management: no translation for language fr_BE 2026-09-06 14:49:53,011 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_sale_passenger: no translation for language fr_BE 2026-09-06 14:49:53,011 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_transfer_address: no translation for language fr_BE 2026-09-06 14:49:53,012 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_fleet_stock: no translation for language fr_BE 2026-09-06 14:49:53,012 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_freight_air_consol: no translation for language fr_BE 2026-09-06 14:49:53,012 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_freight_road: no translation for language fr_BE 2026-09-06 14:49:53,012 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_freight_document_parsing: no translation for language fr_BE 2026-09-06 14:49:53,012 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_management: no translation for language fr_BE 2026-09-06 14:49:53,012 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_freight_sale_onbehalf: no translation for language fr_BE 2026-09-06 14:49:53,013 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_freight_sale_purchase: no translation for language fr_BE 2026-09-06 14:49:53,013 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_web_gantt: no translation for language fr_BE 2026-09-06 14:49:53,013 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_freight_gantt: no translation for language fr_BE 2026-09-06 14:49:53,013 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_logistics_cargo_template: no translation for language fr_BE 2026-09-06 14:49:53,013 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_freight: no translation for language fr_BE 2026-09-06 14:49:53,013 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_freight_complete_suite: no translation for language fr_BE 2026-09-06 14:49:53,014 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_freight_sale_consol: no translation for language fr_BE 2026-09-06 14:49:53,014 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_geography_info: no translation for language fr_BE 2026-09-06 14:49:53,014 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_geography_info_contact: no translation for language fr_BE 2026-09-06 14:49:53,014 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_geography_info_world_bank: no translation for language fr_BE 2026-09-06 14:49:53,014 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_google_drive: no translation for language fr_BE 2026-09-06 14:49:53,014 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_google_translate_api: no translation for language fr_BE 2026-09-06 14:49:53,015 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_helpdesk_crm: no translation for language fr_BE 2026-09-06 14:49:53,015 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_helpdesk_hr: no translation for language fr_BE 2026-09-06 14:49:53,015 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_helpdesk_livechat: no translation for language fr_BE 2026-09-06 14:49:53,015 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_version: no translation for language fr_BE 2026-09-06 14:49:53,015 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_helpdesk_odoo_module: no translation for language fr_BE 2026-09-06 14:49:53,015 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_helpdesk_project: no translation for language fr_BE 2026-09-06 14:49:53,015 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_helpdesk_sale: no translation for language fr_BE 2026-09-06 14:49:53,016 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_helpdesk_severity: no translation for language fr_BE 2026-09-06 14:49:53,016 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet: no translation for language fr_BE 2026-09-06 14:49:53,016 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_helpdesk_timesheet_timer: no translation for language fr_BE 2026-09-06 14:49:53,016 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hide_detailed_tax_in_pos_receipt: no translation for language fr_BE 2026-09-06 14:49:53,016 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_contract_skill: no translation for language fr_BE 2026-09-06 14:49:53,017 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension: no translation for language fr_BE 2026-09-06 14:49:53,017 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_suspension: no translation for language fr_BE 2026-09-06 14:49:53,017 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_payroll: no translation for language fr_BE 2026-09-06 14:49:53,017 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_seniority: no translation for language fr_BE 2026-09-06 14:49:53,017 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_contract_suspension_seniority: no translation for language fr_BE 2026-09-06 14:49:53,017 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_employee_birthday: no translation for language fr_BE 2026-09-06 14:49:53,018 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_employee_relative_birthdate: no translation for language fr_BE 2026-09-06 14:49:53,018 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_ethnicity_religion: no translation for language fr_BE 2026-09-06 14:49:53,018 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_maintenance: no translation for language fr_BE 2026-09-06 14:49:53,018 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_management_tiers: no translation for language fr_BE 2026-09-06 14:49:53,018 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_multi_position: no translation for language fr_BE 2026-09-06 14:49:53,018 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval: no translation for language fr_BE 2026-09-06 14:49:53,019 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_overtime_hr_holidays: no translation for language fr_BE 2026-09-06 14:49:53,019 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_compensatory_time_off: no translation for language fr_BE 2026-09-06 14:49:53,019 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_overtime_approval_payroll: no translation for language fr_BE 2026-09-06 14:49:53,019 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_overtime_attendance: no translation for language fr_BE 2026-09-06 14:49:53,019 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_overtime_payroll_compensatory_time_off: no translation for language fr_BE 2026-09-06 14:49:53,019 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet: no translation for language fr_BE 2026-09-06 14:49:53,020 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_approval: no translation for language fr_BE 2026-09-06 14:49:53,020 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_overtime_timesheet_attendance: no translation for language fr_BE 2026-09-06 14:49:53,020 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_payroll_timesheet_wfh: no translation for language fr_BE 2026-09-06 14:49:53,020 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_project: no translation for language fr_BE 2026-09-06 14:49:53,020 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_project_timesheet_account: no translation for language fr_BE 2026-09-06 14:49:53,020 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline: no translation for language fr_BE 2026-09-06 14:49:53,021 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_recognition_discipline_approval: no translation for language fr_BE 2026-09-06 14:49:53,021 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_recruitment: no translation for language fr_BE 2026-09-06 14:49:53,021 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_recruitment_sankey: no translation for language fr_BE 2026-09-06 14:49:53,021 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_retirement_age: no translation for language fr_BE 2026-09-06 14:49:53,021 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_skill_framework_recruitment: no translation for language fr_BE 2026-09-06 14:49:53,021 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_skills_slides: no translation for language fr_BE 2026-09-06 14:49:53,022 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_hr_work_entry_contract_attendance_holiday: no translation for language fr_BE 2026-09-06 14:49:53,022 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_loan_management_bank_currency_rate: no translation for language fr_BE 2026-09-06 14:49:53,022 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mail_mention_with_avatar: no translation for language fr_BE 2026-09-06 14:49:53,022 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mail_route_hr: no translation for language fr_BE 2026-09-06 14:49:53,022 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mail_show_recipient: no translation for language fr_BE 2026-09-06 14:49:53,022 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mail_thread_product: no translation for language fr_BE 2026-09-06 14:49:53,023 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mail_thread_purchase: no translation for language fr_BE 2026-09-06 14:49:53,023 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mail_thread_stock: no translation for language fr_BE 2026-09-06 14:49:53,023 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mail_thread_stock_account: no translation for language fr_BE 2026-09-06 14:49:53,023 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mail_thread_uom: no translation for language fr_BE 2026-09-06 14:49:53,023 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_marketplace_event_sale: no translation for language fr_BE 2026-09-06 14:49:53,023 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_marketplace_loyalty: no translation for language fr_BE 2026-09-06 14:49:53,023 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_marketplace_rating: no translation for language fr_BE 2026-09-06 14:49:53,024 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_marketplace_sale_currency_conversion_diff: no translation for language fr_BE 2026-09-06 14:49:53,024 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_marketplace_sale_loyalty: no translation for language fr_BE 2026-09-06 14:49:53,024 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale: no translation for language fr_BE 2026-09-06 14:49:53,024 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_marketplace_sale_product_configurator: no translation for language fr_BE 2026-09-06 14:49:53,024 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_marketplace_sale_purchase: no translation for language fr_BE 2026-09-06 14:49:53,024 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_marketplace_stock: no translation for language fr_BE 2026-09-06 14:49:53,025 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_marketplace_sale_stock: no translation for language fr_BE 2026-09-06 14:49:53,025 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_marketplace_snailmail: no translation for language fr_BE 2026-09-06 14:49:53,025 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_marketplace_website_sale_stock: no translation for language fr_BE 2026-09-06 14:49:53,025 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mrp: no translation for language fr_BE 2026-09-06 14:49:53,025 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mrp_account: no translation for language fr_BE 2026-09-06 14:49:53,025 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mrp_filter: no translation for language fr_BE 2026-09-06 14:49:53,026 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_stock_landed_costs: no translation for language fr_BE 2026-09-06 14:49:53,026 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mrp_landed_costs: no translation for language fr_BE 2026-09-06 14:49:53,026 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mrp_plm_approval: no translation for language fr_BE 2026-09-06 14:49:53,026 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mrp_plm_subcontracting_purchase: no translation for language fr_BE 2026-09-06 14:49:53,026 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mrp_plm_test_full: no translation for language fr_BE 2026-09-06 14:49:53,027 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mrp_plm_website_sale: no translation for language fr_BE 2026-09-06 14:49:53,027 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request: no translation for language fr_BE 2026-09-06 14:49:53,027 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_approval: no translation for language fr_BE 2026-09-06 14:49:53,027 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mrp_subcontracting_request_plm: no translation for language fr_BE 2026-09-06 14:49:53,027 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_multi_warehouse_access_control_purchase_requisition: no translation for language fr_BE 2026-09-06 14:49:53,027 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_partner_approval: no translation for language fr_BE 2026-09-06 14:49:53,027 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace: no translation for language fr_BE 2026-09-06 14:49:53,028 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_partner_approval_website: no translation for language fr_BE 2026-09-06 14:49:53,028 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_partner_approval_marketplace_website: no translation for language fr_BE 2026-09-06 14:49:53,028 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_partner_country_recognition: no translation for language fr_BE 2026-09-06 14:49:53,028 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_partner_filter: no translation for language fr_BE 2026-09-06 14:49:53,028 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_partner_gender: no translation for language fr_BE 2026-09-06 14:49:53,028 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_partner_shareholder: no translation for language fr_BE 2026-09-06 14:49:53,029 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_partner_tax_code: no translation for language fr_BE 2026-09-06 14:49:53,029 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_pdf_print_preview: no translation for language fr_BE 2026-09-06 14:49:53,029 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_pos: no translation for language fr_BE 2026-09-06 14:49:53,029 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_pos_custom_bill_logo: no translation for language fr_BE 2026-09-06 14:49:53,029 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_product_multi_barcodes: no translation for language fr_BE 2026-09-06 14:49:53,029 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_pos_product_multi_barcodes: no translation for language fr_BE 2026-09-06 14:49:53,030 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_pos_return: no translation for language fr_BE 2026-09-06 14:49:53,030 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_pos_sales_receipt_title: no translation for language fr_BE 2026-09-06 14:49:53,030 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_pos_scale: no translation for language fr_BE 2026-09-06 14:49:53,030 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_pos_vnpay: no translation for language fr_BE 2026-09-06 14:49:53,030 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_pricelist_validity_advance: no translation for language fr_BE 2026-09-06 14:49:53,030 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_product_approval: no translation for language fr_BE 2026-09-06 14:49:53,031 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_product_approval_account: no translation for language fr_BE 2026-09-06 14:49:53,031 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace: no translation for language fr_BE 2026-09-06 14:49:53,031 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_product_approval_website_sale: no translation for language fr_BE 2026-09-06 14:49:53,031 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_product_approval_marketplace_website_sale: no translation for language fr_BE 2026-09-06 14:49:53,031 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_product_approval_purchase: no translation for language fr_BE 2026-09-06 14:49:53,031 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_product_approval_sale: no translation for language fr_BE 2026-09-06 14:49:53,031 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_project_access_timesheet: no translation for language fr_BE 2026-09-06 14:49:53,032 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_project_gantt: no translation for language fr_BE 2026-09-06 14:49:53,032 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_project_progress: no translation for language fr_BE 2026-09-06 14:49:53,032 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_project_scrum: no translation for language fr_BE 2026-09-06 14:49:53,032 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_project_scrum_gantt: no translation for language fr_BE 2026-09-06 14:49:53,032 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_project_scrum_helpdesk: no translation for language fr_BE 2026-09-06 14:49:53,032 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_project_todo: no translation for language fr_BE 2026-09-06 14:49:53,033 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_quality_stock_access_control: no translation for language fr_BE 2026-09-06 14:49:53,033 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_repair_request_from_warranty: no translation for language fr_BE 2026-09-06 14:49:53,033 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_repair_stock_access: no translation for language fr_BE 2026-09-06 14:49:53,033 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_repair_supply: no translation for language fr_BE 2026-09-06 14:49:53,033 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale: no translation for language fr_BE 2026-09-06 14:49:53,033 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_addendum: no translation for language fr_BE 2026-09-06 14:49:53,034 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_business_nature: no translation for language fr_BE 2026-09-06 14:49:53,034 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_business_nature_isic: no translation for language fr_BE 2026-09-06 14:49:53,034 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_crm: no translation for language fr_BE 2026-09-06 14:49:53,034 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_crm_business_nature: no translation for language fr_BE 2026-09-06 14:49:53,034 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_ee: no translation for language fr_BE 2026-09-06 14:49:53,034 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_onbehalf_vendorprice: no translation for language fr_BE 2026-09-06 14:49:53,035 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_product_duplication_warning: no translation for language fr_BE 2026-09-06 14:49:53,035 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_project: no translation for language fr_BE 2026-09-06 14:49:53,035 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_project_technician: no translation for language fr_BE 2026-09-06 14:49:53,035 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_quotation_template_access: no translation for language fr_BE 2026-09-06 14:49:53,035 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_recurring: no translation for language fr_BE 2026-09-06 14:49:53,035 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_sankey: no translation for language fr_BE 2026-09-06 14:49:53,036 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_subscription: no translation for language fr_BE 2026-09-06 14:49:53,036 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sale_subscription_loyalty: no translation for language fr_BE 2026-09-06 14:49:53,036 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration: no translation for language fr_BE 2026-09-06 14:49:53,036 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_crm: no translation for language fr_BE 2026-09-06 14:49:53,036 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sales_team_collaboration_sale: no translation for language fr_BE 2026-09-06 14:49:53,036 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sales_unlink: no translation for language fr_BE 2026-09-06 14:49:53,037 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sales_unlink_stock: no translation for language fr_BE 2026-09-06 14:49:53,037 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sem_crawler: no translation for language fr_BE 2026-09-06 14:49:53,037 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_helpdesk: no translation for language fr_BE 2026-09-06 14:49:53,037 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sem_helpdesk: no translation for language fr_BE 2026-09-06 14:49:53,037 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sem_crawler_helpdesk: no translation for language fr_BE 2026-09-06 14:49:53,037 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sem_heatmap: no translation for language fr_BE 2026-09-06 14:49:53,038 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sem_project: no translation for language fr_BE 2026-09-06 14:49:53,038 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_sem_helpdesk_timesheet: no translation for language fr_BE 2026-09-06 14:49:53,038 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_social_facebook: no translation for language fr_BE 2026-09-06 14:49:53,038 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_social_lead: no translation for language fr_BE 2026-09-06 14:49:53,038 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_social_linkedin: no translation for language fr_BE 2026-09-06 14:49:53,038 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_crm: no translation for language fr_BE 2026-09-06 14:49:53,039 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_finance: no translation for language fr_BE 2026-09-06 14:49:53,039 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_spreadsheet_dashboard_helpdesk: no translation for language fr_BE 2026-09-06 14:49:53,039 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_stock_account_adjustment_with_cost_price: no translation for language fr_BE 2026-09-06 14:49:53,039 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_stock_account_backdate: no translation for language fr_BE 2026-09-06 14:49:53,039 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_stock_ee: no translation for language fr_BE 2026-09-06 14:49:53,039 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_stock_internal_transfer: no translation for language fr_BE 2026-09-06 14:49:53,039 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_stock_internal_transit_valuation: no translation for language fr_BE 2026-09-06 14:49:53,040 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_stock_lot_dropshipping_partner_infor: no translation for language fr_BE 2026-09-06 14:49:53,040 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_stringee: no translation for language fr_BE 2026-09-06 14:49:53,040 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_survey_exam: no translation for language fr_BE 2026-09-06 14:49:53,040 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_wallet_loyalty: no translation for language fr_BE 2026-09-06 14:49:53,040 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_wallet_marketplace_sale: no translation for language fr_BE 2026-09-06 14:49:53,040 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_wallet_sale_loyalty: no translation for language fr_BE 2026-09-06 14:49:53,041 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website: no translation for language fr_BE 2026-09-06 14:49:53,041 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_auto_translation: no translation for language fr_BE 2026-09-06 14:49:53,041 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_auto_translation_blog: no translation for language fr_BE 2026-09-06 14:49:53,041 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_auto_translation_google: no translation for language fr_BE 2026-09-06 14:49:53,041 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_blog_toc: no translation for language fr_BE 2026-09-06 14:49:53,041 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_forum_security_groups: no translation for language fr_BE 2026-09-06 14:49:53,042 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_gtm: no translation for language fr_BE 2026-09-06 14:49:53,042 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_hr_recruitment_website_editor: no translation for language fr_BE 2026-09-06 14:49:53,042 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_multilingual_multimedia: no translation for language fr_BE 2026-09-06 14:49:53,042 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_nofollow: no translation for language fr_BE 2026-09-06 14:49:53,042 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_partner_business_nature: no translation for language fr_BE 2026-09-06 14:49:53,042 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_sale_recurring: no translation for language fr_BE 2026-09-06 14:49:53,043 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_sale_subscription: no translation for language fr_BE 2026-09-06 14:49:53,043 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_seo: no translation for language fr_BE 2026-09-06 14:49:53,043 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_seo_advisor: no translation for language fr_BE 2026-09-06 14:49:53,043 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_seo_advisor_blog: no translation for language fr_BE 2026-09-06 14:49:53,043 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_seo_blog: no translation for language fr_BE 2026-09-06 14:49:53,043 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_seo_event: no translation for language fr_BE 2026-09-06 14:49:53,044 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_seo_forum: no translation for language fr_BE 2026-09-06 14:49:53,044 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_seo_hr_recruitment: no translation for language fr_BE 2026-09-06 14:49:53,044 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_seo_sale: no translation for language fr_BE 2026-09-06 14:49:53,044 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sale_stock: loading translation file /data/build/rb-41ce622-224575/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,044 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sale_stock/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,047 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_seo_sale_stock: no translation for language fr_BE 2026-09-06 14:49:53,047 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_seo_slides: no translation for language fr_BE 2026-09-06 14:49:53,047 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_slides: no translation for language fr_BE 2026-09-06 14:49:53,047 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_website_slides_survey: no translation for language fr_BE 2026-09-06 14:49:53,047 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale: no translation for language fr_BE 2026-09-06 14:49:53,048 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_event: no translation for language fr_BE 2026-09-06 14:49:53,048 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_livechat: no translation for language fr_BE 2026-09-06 14:49:53,048 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_sms: no translation for language fr_BE 2026-09-06 14:49:53,048 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_social: no translation for language fr_BE 2026-09-06 14:49:53,048 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_survey: no translation for language fr_BE 2026-09-06 14:49:53,049 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_website: no translation for language fr_BE 2026-09-06 14:49:53,049 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_zalo_zbs: no translation for language fr_BE 2026-09-06 14:49:53,049 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_zalo_crm: no translation for language fr_BE 2026-09-06 14:49:53,049 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_workflow_marketing_sale_zalo: no translation for language fr_BE 2026-09-06 14:49:53,049 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_zalo_account: no translation for language fr_BE 2026-09-06 14:49:53,049 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_zalo_auth_oauth: no translation for language fr_BE 2026-09-06 14:49:53,049 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_zalo_chatter_sync: no translation for language fr_BE 2026-09-06 14:49:53,050 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_zalo_helpdesk: no translation for language fr_BE 2026-09-06 14:49:53,050 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_zalo_sale: no translation for language fr_BE 2026-09-06 14:49:53,050 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_zalo_website_livechat: no translation for language fr_BE 2026-09-06 14:49:53,050 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_cf_turnstile: loading translation file /data/build/rb-41ce622-224575/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,050 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_cf_turnstile/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,052 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-41ce622-224575/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,052 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_customer/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,054 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_customer: loading translation file /data/build/rb-41ce622-224575/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:53,054 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_customer/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:53,056 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_booth_exhibitor: loading translation file /data/build/rb-41ce622-224575/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,056 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_booth_exhibitor/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,057 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_crm: loading translation file /data/build/rb-41ce622-224575/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,057 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_crm/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,058 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_track_live_quiz: loading translation file /data/build/rb-41ce622-224575/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,058 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_track_live_quiz/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,059 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_mail_group: loading translation file /data/build/rb-41ce622-224575/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,059 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_mail_group/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,060 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_mass_mailing: loading translation file /data/build/rb-41ce622-224575/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,060 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_mass_mailing/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,061 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_mass_mailing_sms: loading translation file /data/build/rb-41ce622-224575/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,061 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_mass_mailing_sms/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,062 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-41ce622-224575/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,062 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_membership/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,063 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_membership: loading translation file /data/build/rb-41ce622-224575/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:53,063 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_membership/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:53,064 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_project: loading translation file /data/build/rb-41ce622-224575/addons/website_project/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,064 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_project/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,066 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sale_autocomplete: loading translation file /data/build/rb-41ce622-224575/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,066 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sale_autocomplete/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,067 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-41ce622-224575/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,067 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_custom/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,068 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_custom: loading translation file /data/build/rb-41ce622-224575/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:53,068 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_custom/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:53,070 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sale_collect: loading translation file /data/build/rb-41ce622-224575/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,070 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sale_collect/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,072 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sale_comparison: loading translation file /data/build/rb-41ce622-224575/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,072 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sale_comparison/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,074 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sale_wishlist: loading translation file /data/build/rb-41ce622-224575/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,074 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sale_wishlist/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,076 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sale_comparison_wishlist: loading translation file /data/build/rb-41ce622-224575/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,076 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sale_comparison_wishlist/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,076 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sale_gelato: loading translation file /data/build/rb-41ce622-224575/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,077 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sale_gelato/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,077 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sale_loyalty: loading translation file /data/build/rb-41ce622-224575/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,077 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sale_loyalty/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,079 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sale_mass_mailing: loading translation file /data/build/rb-41ce622-224575/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,079 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sale_mass_mailing/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,080 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sale_mondialrelay: loading translation file /data/build/rb-41ce622-224575/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,080 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sale_mondialrelay/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,081 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sale_mrp: loading translation file /data/build/rb-41ce622-224575/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,081 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sale_mrp/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,082 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_sale_stock_wishlist: loading translation file /data/build/rb-41ce622-224575/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,082 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_sale_stock_wishlist/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,083 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mrp_progress: no translation for language fr_BE 2026-09-06 14:49:53,083 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_mrp_standard_consumption: no translation for language fr_BE 2026-09-06 14:49:53,083 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_appointment_crm: no translation for language fr_BE 2026-09-06 14:49:53,084 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_appointment_sale: no translation for language fr_BE 2026-09-06 14:49:53,084 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_appointment_sale_crm: no translation for language fr_BE 2026-09-06 14:49:53,084 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_appointment_website_hr: no translation for language fr_BE 2026-09-06 14:49:53,084 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module viin_brand_mail: no translation for language fr_BE 2026-09-06 14:49:53,084 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module to_erponline_utility: no translation for language fr_BE 2026-09-06 14:49:53,084 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-41ce622-224575/addons/board/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,084 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/board/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,085 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module board: loading translation file /data/build/rb-41ce622-224575/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:53,086 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/board/i18n/fr_BE.po for language fr_BE 2026-09-06 14:49:53,088 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_aps: loading translation file /data/build/rb-41ce622-224575/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,088 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_aps/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,089 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_asiapay: loading translation file /data/build/rb-41ce622-224575/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,089 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_asiapay/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,091 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_authorize: loading translation file /data/build/rb-41ce622-224575/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,091 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_authorize/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,093 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_buckaroo: loading translation file /data/build/rb-41ce622-224575/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,093 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_buckaroo/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,094 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_flutterwave: loading translation file /data/build/rb-41ce622-224575/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,094 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_flutterwave/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,095 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_mercado_pago: loading translation file /data/build/rb-41ce622-224575/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,095 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_mercado_pago/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,096 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_mollie: loading translation file /data/build/rb-41ce622-224575/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,097 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_mollie/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,098 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_nuvei: loading translation file /data/build/rb-41ce622-224575/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,098 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_nuvei/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,099 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_razorpay: loading translation file /data/build/rb-41ce622-224575/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,099 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_razorpay/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,100 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_razorpay_oauth: loading translation file /data/build/rb-41ce622-224575/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,100 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_razorpay_oauth/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,102 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_worldline: loading translation file /data/build/rb-41ce622-224575/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,102 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_worldline/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,103 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module payment_xendit: loading translation file /data/build/rb-41ce622-224575/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,103 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/payment_xendit/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,104 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_payment_authorize: loading translation file /data/build/rb-41ce622-224575/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,105 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_payment_authorize/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,105 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module theme_default: no translation for language fr_BE 2026-09-06 14:49:53,105 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module website_event_meet_quiz: loading translation file /data/build/rb-41ce622-224575/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,106 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /data/build/rb-41ce622-224575/addons/website_event_meet_quiz/i18n/fr.po for language fr_BE 2026-09-06 14:49:53,106 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_import_export: no translation for language fr_BE 2026-09-06 14:49:53,107 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_mail_sms: no translation for language fr_BE 2026-09-06 14:49:53,107 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_mass_mailing: no translation for language fr_BE 2026-09-06 14:49:53,107 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_mail_full: no translation for language fr_BE 2026-09-06 14:49:53,107 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_website: no translation for language fr_BE 2026-09-06 14:49:53,107 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_website_modules: no translation for language fr_BE 2026-09-06 14:49:53,107 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_base_automation: no translation for language fr_BE 2026-09-06 14:49:53,108 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: module test_discuss_full: no translation for language fr_BE 2026-09-06 14:50:04,025 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: installed language fr_BE in 15.101s 2026-09-06 14:50:04,047 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:50:04,055 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_views: Starting TestDebugger.test_t_debug_in_qweb_based_views ... 2026-09-06 14:50:04,124 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:50:04,173 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_views: Starting TestInvisibleField.test_uncommented_invisible_field ... 2026-09-06 14:50:04,309 127 INFO rb-41ce622-224575-412236 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-06 14:50:04,344 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:50:04,354 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_01_xmlrpc_login ... 2026-09-06 14:50:04,356 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-06 14:50:04,358 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:04,529 127 INFO rb-41ce622-224575-412236 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-06 14:50:04,926 127 INFO None odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:50:04,926 127 INFO None werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:04] "POST /xmlrpc/2/common HTTP/1.1" 200 - 18 0.022 0.548 2026-09-06 14:50:04,927 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_01_xmlrpc_login: waiting for threads: [] 2026-09-06 14:50:04,943 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_name_search ... 2026-09-06 14:50:04,948 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:05,511 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:05] "POST /jsonrpc HTTP/1.1" 200 - 23 0.018 0.547 2026-09-06 14:50:05,512 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_name_search: waiting for threads: [] 2026-09-06 14:50:05,526 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_jsonrpc_read_group ... 2026-09-06 14:50:05,530 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:06,076 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:06] "POST /jsonrpc HTTP/1.1" 200 - 23 0.011 0.536 2026-09-06 14:50:06,077 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_jsonrpc_read_group: waiting for threads: [] 2026-09-06 14:50:06,091 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_attachment_raw ... 2026-09-06 14:50:06,098 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-06 14:50:06,099 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:06,254 127 INFO rb-41ce622-224575-412236 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-06 14:50:06,643 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:06] "POST /xmlrpc/2/object HTTP/1.1" 200 - 27 0.010 0.535 2026-09-06 14:50:06,643 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_attachment_raw: waiting for threads: [] 2026-09-06 14:50:06,658 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_datetime ... 2026-09-06 14:50:06,664 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-06 14:50:06,665 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:07,623 127 INFO rb-41ce622-224575-412236 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-06 14:50:08,012 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:08] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.009 1.339 2026-09-06 14:50:08,014 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-06 14:50:08,014 127 INFO rb-41ce622-224575-412236 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-06 14:50:08,024 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:08] "POST /xmlrpc/2/object HTTP/1.1" 200 - 7 0.005 0.006 2026-09-06 14:50:08,024 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_datetime: waiting for threads: [] 2026-09-06 14:50:08,042 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_defaultdict_marshalling ... 2026-09-06 14:50:08,045 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-06 14:50:08,046 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:08,206 127 INFO rb-41ce622-224575-412236 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-06 14:50:08,588 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:08] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.004 0.540 2026-09-06 14:50:08,589 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_defaultdict_marshalling: waiting for threads: [] 2026-09-06 14:50:08,606 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_frozendict_marshalling ... 2026-09-06 14:50:08,677 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-06 14:50:08,678 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:08,839 127 INFO rb-41ce622-224575-412236 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-06 14:50:09,222 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:09] "POST /xmlrpc/2/object HTTP/1.1" 200 - 13 0.006 0.539 2026-09-06 14:50:09,223 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_frozendict_marshalling: waiting for threads: [] 2026-09-06 14:50:09,245 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_html_field ... 2026-09-06 14:50:09,491 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-06 14:50:09,492 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:09,711 127 INFO rb-41ce622-224575-412236 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-06 14:50:10,099 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:10] "POST /xmlrpc/2/object HTTP/1.1" 200 - 26 0.010 0.599 2026-09-06 14:50:10,100 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_html_field: waiting for threads: [] 2026-09-06 14:50:10,114 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_ir_model_search ... 2026-09-06 14:50:10,117 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-06 14:50:10,118 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:10,276 127 INFO rb-41ce622-224575-412236 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-06 14:50:10,665 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:10] "POST /xmlrpc/2/object HTTP/1.1" 200 - 17 0.011 0.537 2026-09-06 14:50:10,671 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-06 14:50:10,672 127 INFO rb-41ce622-224575-412236 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-06 14:50:10,677 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:10] "POST /xmlrpc/2/object HTTP/1.1" 200 - 1 0.002 0.004 2026-09-06 14:50:10,681 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_ir_model_search: waiting for threads: [] 2026-09-06 14:50:10,695 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_name_search ... 2026-09-06 14:50:10,697 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-06 14:50:10,698 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:11,701 127 INFO rb-41ce622-224575-412236 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-06 14:50:12,098 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:12] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.016 1.385 2026-09-06 14:50:12,098 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_name_search: waiting for threads: [] 2026-09-06 14:50:12,112 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_read_group ... 2026-09-06 14:50:12,115 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-06 14:50:12,116 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:12,273 127 INFO rb-41ce622-224575-412236 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-06 14:50:12,684 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:12] "POST /xmlrpc/2/object HTTP/1.1" 200 - 23 0.012 0.558 2026-09-06 14:50:12,686 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_read_group: waiting for threads: [] 2026-09-06 14:50:12,699 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestXMLRPC.test_xmlrpc_remove_control_characters ... 2026-09-06 14:50:12,911 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-06 14:50:12,912 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:13,096 127 INFO rb-41ce622-224575-412236 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-06 14:50:13,486 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:13] "POST /xmlrpc/2/object HTTP/1.1" 200 - 27 0.011 0.565 2026-09-06 14:50:13,487 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc.TestXMLRPC.test_xmlrpc_remove_control_characters: waiting for threads: [] 2026-09-06 14:50:13,525 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-06 14:50:13,811 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_delete ... 2026-09-06 14:50:13,824 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#366) from localhost 2026-09-06 14:50:13,828 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #366 deleted res.users.apikeys.description records with IDs: [1] 2026-09-06 14:50:13,840 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#366) from localhost 2026-09-06 14:50:13,842 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #366 deleted res.users.apikeys.description records with IDs: [2] 2026-09-06 14:50:13,851 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#366) from localhost 2026-09-06 14:50:13,853 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #366 deleted res.users.apikeys.description records with IDs: [3] 2026-09-06 14:50:13,863 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'byl' (#366) from localhost 2026-09-06 14:50:13,865 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #366 deleted res.users.apikeys records with IDs: [3] 2026-09-06 14:50:13,876 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: API key(s) removed: scope: <[False]> for 'admin' (#2) from localhost 2026-09-06 14:50:13,877 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #2 deleted res.users.apikeys records with IDs: [4] 2026-09-06 14:50:14,069 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 367, model: res.users.apikeys 2026-09-06 14:50:14,075 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 367, model: res.users.apikeys 2026-09-06 14:50:14,091 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_disabled ... 2026-09-06 14:50:14,113 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#366) from localhost 2026-09-06 14:50:14,115 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #366 deleted res.users.apikeys.description records with IDs: [4] 2026-09-06 14:50:14,145 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted discuss.channel.member records with IDs: [569] 2026-09-06 14:50:14,149 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-06 14:50:14,151 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_disabled 2026-09-06 14:50:14,166 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_key ... 2026-09-06 14:50:14,183 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Users API Keys generated: scope: for 'byl' (#366) from localhost 2026-09-06 14:50:14,186 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #366 deleted res.users.apikeys.description records with IDs: [5] 2026-09-06 14:50:14,189 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-06 14:50:14,196 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:byl from localhost 2026-09-06 14:50:14,196 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-06 14:50:14,196 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-06 14:50:14,204 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:byl from localhost 2026-09-06 14:50:14,204 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-06 14:50:14,204 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-06 14:50:14,210 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_key 2026-09-06 14:50:14,211 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:50:14,227 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_trivial ... 2026-09-06 14:50:14,228 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-06 14:50:14,234 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:byl from localhost 2026-09-06 14:50:14,234 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-06 14:50:14,235 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-06 14:50:14,237 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_trivial 2026-09-06 14:50:14,241 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:50:14,255 127 INFO rb-41ce622-224575-412236 odoo.addons.base.tests.test_xmlrpc: Starting TestAPIKeys.test_wrongpw ... 2026-09-06 14:50:14,255 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-06 14:50:14,261 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login failed for db:rb-41ce622-224575-412236 login:byl from localhost 2026-09-06 14:50:14,265 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Opening a test cursor without specified test on request None in /base/tests/test_xmlrpc.py:TestAPIKeys.test_wrongpw 2026-09-06 14:50:14,288 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:50:14,327 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_01_on_create_or_write ... 2026-09-06 14:50:14,469 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_02_on_create_or_write_restricted ... 2026-09-06 14:50:14,541 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_03_on_change_restricted ... 2026-09-06 14:50:14,592 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_04_on_create_or_write_differentiate ... 2026-09-06 14:50:14,696 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_automation: Starting TestAutomation.test_create_automation_rule_for_valid_model ... 2026-09-06 14:50:14,752 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:15,842 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0722cd60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:15,842 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cfcca40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:15,845 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:15,848 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0cfcd800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:15,864 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:50:23,007 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35086] 2026-09-06 14:50:23,007 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-06 14:50:23,151 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer: Starting TestMailFullComposer.test_mail_composer_test_tour ... 2026-09-06 14:50:23,852 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome pid: 12381 2026-09-06 14:50:23,853 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless temporary user profile dir: /tmp/tmp0z88ypj8_chrome_odoo 2026-09-06 14:50:23,853 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:36923/json/version 2026-09-06 14:50:23,854 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:36923/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:50:23,863 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Browser version: Chrome/150.0.7871.114 2026-09-06 14:50:23,863 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Issuing json command http://127.0.0.1:36923/json 2026-09-06 14:50:23,864 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:36923/json with timeout 3 increased to 10s during tests 2026-09-06 14:50:23,872 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Websocket url found: ws://127.0.0.1:36923/devtools/page/677D4B9B660FEA6366E4BC86C80A8020 2026-09-06 14:50:23,877 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Enable chrome headless console log notification 2026-09-06 14:50:23,879 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome headless enable page notifications 2026-09-06 14:50:23,958 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:employee from n/a 2026-09-06 14:50:23,965 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Setting session cookie in browser 2026-09-06 14:50:23,971 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Open "http://127.0.0.1:8069/odoo/res.partner/1491" in browser 2026-09-06 14:50:23,971 127 INFO rb-41ce622-224575-412236 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/1491" 2026-09-06 14:50:23,978 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:24,641 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:24] "GET /odoo/res.partner/1491 HTTP/1.1" 200 - 186 0.057 0.608 2026-09-06 14:50:24,644 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Navigation result: {'frameId': '677D4B9B660FEA6366E4BC86C80A8020', 'loaderId': '41D06A1A7AC25D9B5ACF541DA2FF1B8C', 'isDownload': False} 2026-09-06 14:50:24,644 127 INFO rb-41ce622-224575-412236 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-06 14:50:24,669 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:24] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.003 0.005 2026-09-06 14:50:24,673 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:24] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:50:24,677 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:24] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.015 2026-09-06 14:50:24,699 127 INFO rb-41ce622-224575-412236 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-06 14:50:24,782 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:24] "GET /web/webclient/load_menus/6337699a1ab0e8c00b6f8d906b213d195afabbba73a28d0c8d8e93a7d6ad6aa1 HTTP/1.1" 200 - 115 0.056 0.062 2026-09-06 14:50:24,790 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:24] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.123 2026-09-06 14:50:24,798 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:24] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:50:24,872 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:24] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:50:25,272 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:50:25,273 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:50:25,275 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:50:25,284 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:50:25,296 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: Owl is running in 'dev' mode. 2026-09-06 14:50:25,305 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:50:25,323 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.009 2026-09-06 14:50:25,328 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:50:25,335 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.001 0.006 2026-09-06 14:50:25,379 127 INFO rb-41ce622-224575-412236 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/1491", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:50:25,385 127 INFO rb-41ce622-224575-412236 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-06 14:50:25,425 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:50:25,427 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "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-06 14:50:25,427 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "POST /mail/data HTTP/1.1" 200 - 33 0.022 0.021 2026-09-06 14:50:25,467 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.069 2026-09-06 14:50:25,490 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "GET /web/image?model=res.users&field=avatar_128&id=371 HTTP/1.1" 200 - 16 0.007 0.074 2026-09-06 14:50:25,506 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "GET /web/image/res.partner/1490/avatar_128?unique=1788706215000 HTTP/1.1" 200 - 8 0.005 0.091 2026-09-06 14:50:25,522 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:50:25,745 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 168 0.037 0.297 2026-09-06 14:50:25,758 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 4 0.004 0.282 2026-09-06 14:50:25,777 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.007 0.251 2026-09-06 14:50:25,786 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:50:25,814 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 21 0.012 0.026 2026-09-06 14:50:25,867 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 51 0.017 0.072 2026-09-06 14:50:25,869 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.083 2026-09-06 14:50:25,943 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.007 2026-09-06 14:50:25,948 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:50:25,965 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:25] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 10 0.005 0.009 2026-09-06 14:50:26,016 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "POST /web/dataset/call_kw/res.partner/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.009 2026-09-06 14:50:26,042 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.009 0.025 2026-09-06 14:50:26,048 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:50:26,068 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.009 0.043 2026-09-06 14:50:26,093 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.009 0.032 2026-09-06 14:50:26,115 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "POST /web/dataset/call_kw/res.partner/json_friendly_approval_request_data HTTP/1.1" 200 - 6 0.006 0.037 2026-09-06 14:50:26,124 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "POST /web/dataset/call_kw/google.drive.config/get_google_drive_config HTTP/1.1" 200 - 6 0.003 0.041 2026-09-06 14:50:26,164 127 INFO rb-41ce622-224575-412236 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-06 14:50:26,164 127 INFO rb-41ce622-224575-412236 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-06 14:50:26,181 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "GET /web/image/res.partner/2/avatar_128?unique=1788706215000 HTTP/1.1" 200 - 8 0.004 0.011 2026-09-06 14:50:26,237 127 INFO rb-41ce622-224575-412236 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-06 14:50:26,316 127 INFO rb-41ce622-224575-412236 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-06 14:50:26,601 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "POST /web/dataset/call_kw/res.partner/get_mention_suggestions HTTP/1.1" 200 - 11 0.007 0.017 2026-09-06 14:50:26,607 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:50:26,653 127 INFO rb-41ce622-224575-412236 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-06 14:50:26,653 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "GET /web/image/res.partner/1492/avatar_128?unique=1788706215000 HTTP/1.1" 200 - 9 0.005 0.012 2026-09-06 14:50:26,721 127 INFO rb-41ce622-224575-412236 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-06 14:50:26,721 127 INFO rb-41ce622-224575-412236 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-06 14:50:26,742 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "GET /web/static/img/mimetypes/text.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:50:26,747 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "POST /mail/attachment/upload HTTP/1.1" 200 - 13 0.006 0.017 2026-09-06 14:50:26,787 127 INFO rb-41ce622-224575-412236 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-06 14:50:26,842 127 INFO rb-41ce622-224575-412236 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-06 14:50:26,847 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "GET /web/bundle/web.assets_emoji?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:50:26,855 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "GET /web/assets/6d64a16/web.assets_emoji.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:50:26,949 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "POST /web/dataset/call_kw/mail.compose.message/get_views HTTP/1.1" 200 - 16 0.004 0.016 2026-09-06 14:50:26,986 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:26] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 15 0.006 0.023 2026-09-06 14:50:27,012 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:27] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:50:27,044 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,046 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:27] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:50:27,100 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,152 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,203 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,258 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,317 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,332 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:27] "POST /web/dataset/call_kw/discuss.channel/get_mention_suggestions HTTP/1.1" 200 - 6 0.004 0.008 2026-09-06 14:50:27,376 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,434 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,500 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,552 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,556 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,559 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,580 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:27] "POST /mail/attachment/upload HTTP/1.1" 200 - 6 0.004 0.016 2026-09-06 14:50:27,592 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:27] "POST /web/dataset/call_kw/ir.attachment/web_read HTTP/1.1" 200 - 2 0.000 0.004 2026-09-06 14:50:27,618 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,814 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,869 127 INFO rb-41ce622-224575-412236 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-06 14:50:27,935 127 INFO rb-41ce622-224575-412236 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-06 14:50:28,006 127 INFO rb-41ce622-224575-412236 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-06 14:50:28,034 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:28] "POST /web/dataset/call_kw/mail.compose.message/web_save HTTP/1.1" 200 - 13 0.010 0.015 2026-09-06 14:50:28,168 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:28] "POST /web/dataset/call_kw/mail.compose.message/action_send_mail HTTP/1.1" 200 - 58 0.035 0.089 2026-09-06 14:50:28,197 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:28] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.009 0.014 2026-09-06 14:50:28,207 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:28] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.004 0.027 2026-09-06 14:50:28,208 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-06 14:50:28,236 127 INFO rb-41ce622-224575-412236 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-06 14:50:28,297 127 INFO rb-41ce622-224575-412236 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-06 14:50:28,352 127 INFO rb-41ce622-224575-412236 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-06 14:50:28,417 127 INFO rb-41ce622-224575-412236 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-06 14:50:28,483 127 INFO rb-41ce622-224575-412236 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-06 14:50:28,562 127 INFO rb-41ce622-224575-412236 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-06 14:50:28,631 127 INFO rb-41ce622-224575-412236 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-06 14:50:28,661 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:28] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.007 0.017 2026-09-06 14:50:28,675 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:28] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:50:28,694 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:28] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:50:28,695 127 INFO rb-41ce622-224575-412236 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-06 14:50:28,757 127 INFO rb-41ce622-224575-412236 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-06 14:50:28,887 127 INFO rb-41ce622-224575-412236 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-06 14:50:28,893 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:28] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:50:28,909 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:28] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.006 0.013 2026-09-06 14:50:28,966 127 INFO rb-41ce622-224575-412236 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-06 14:50:29,021 127 INFO rb-41ce622-224575-412236 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-06 14:50:29,098 127 INFO rb-41ce622-224575-412236 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-06 14:50:29,128 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:29] "POST /web/dataset/call_kw/mail.compose.message/onchange HTTP/1.1" 200 - 11 0.006 0.020 2026-09-06 14:50:29,143 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:29] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:50:29,156 127 INFO rb-41ce622-224575-412236 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-06 14:50:29,157 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:29] "POST /web/dataset/call_kw/mail.template/search_read HTTP/1.1" 200 - 1 0.001 0.003 2026-09-06 14:50:29,225 127 INFO rb-41ce622-224575-412236 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-06 14:50:29,233 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:29] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:50:29,243 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:29] "POST /mail/thread/data HTTP/1.1" 200 - 4 0.003 0.013 2026-09-06 14:50:29,292 127 INFO rb-41ce622-224575-412236 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-06 14:50:29,364 127 INFO rb-41ce622-224575-412236 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-06 14:50:29,453 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:29] "POST /mail/message/post HTTP/1.1" 200 - 54 0.030 0.056 2026-09-06 14:50:29,476 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:29] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:50:29,488 127 INFO rb-41ce622-224575-412236 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-06 14:50:29,514 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:29] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.014 0.027 2026-09-06 14:50:29,558 127 INFO rb-41ce622-224575-412236 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-06 14:50:29,635 127 INFO rb-41ce622-224575-412236 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-06 14:50:29,697 127 INFO rb-41ce622-224575-412236 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-06 14:50:29,748 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:29] "POST /mail/message/post HTTP/1.1" 200 - 34 0.019 0.026 2026-09-06 14:50:29,771 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:29] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:50:29,780 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: tour succeeded 2026-09-06 14:50:29,781 127 INFO rb-41ce622-224575-412236 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-06 14:50:29,804 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:29] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.014 0.025 2026-09-06 14:50:29,975 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour.browser: heap 36733692 (allocated 39268352) 2026-09-06 14:50:29,977 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing chrome headless with pid 12381 2026-09-06 14:50:29,977 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Closing websocket connection 2026-09-06 14:50:29,977 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Terminating chrome headless with pid 12381 2026-09-06 14:50:30,031 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145030_030993_test_mail_composer_test_tour.txt 2026-09-06 14:50:30,031 127 INFO rb-41ce622-224575-412236 odoo.addons.base_automation.tests.test_mail_composer.TestMailFullComposer.test_mail_composer_test_tour: Removing chrome user profile "/tmp/tmp0z88ypj8_chrome_odoo" 2026-09-06 14:50:30,101 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:31,983 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff276fca40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:31,983 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff2cceaa20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:31,986 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:31,989 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff2cceb740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:50:32,005 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-06 14:50:32,015 127 INFO rb-41ce622-224575-412236 odoo.addons.base_geolocalize.tests.test_geolocalize: Starting TestPartnerGeoLocalization.test_geo_localization_notification ... 2026-09-06 14:50:32,191 127 INFO rb-41ce622-224575-412236 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-06 14:50:32,191 127 INFO rb-41ce622-224575-412236 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-06 14:50:32,238 127 INFO rb-41ce622-224575-412236 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-06 14:50:32,238 127 INFO rb-41ce622-224575-412236 odoo.addons.base_geolocalize.models.base_geocoder: invalid address given 2026-09-06 14:50:32,260 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:50:32,267 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_uninstall_module ... 2026-09-06 14:50:32,315 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-06 14:50:32,332 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_module: ALLOW access to module.module_uninstall on ['Test Module'] to user __system__ #1 via n/a 2026-09-06 14:50:32,333 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: Deleting ir.asset(134,) 2026-09-06 14:50:32,339 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [496333] 2026-09-06 14:50:32,339 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.asset records with IDs: [134] 2026-09-06 14:50:32,340 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: Deleting ir.attachment(13658,) 2026-09-06 14:50:32,355 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [496332] 2026-09-06 14:50:32,355 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [13658] 2026-09-06 14:50:32,358 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: ir.model.data could not be deleted ([]) 2026-09-06 14:50:32,359 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [496333, 496332] 2026-09-06 14:50:32,361 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: deleting imported modules upon uninstallation: test_module 2026-09-06 14:50:32,368 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [496331] 2026-09-06 14:50:32,368 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.module.module records with IDs: [1466] 2026-09-06 14:50:32,383 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_and_update_module ... 2026-09-06 14:50:32,618 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [515] 2026-09-06 14:50:32,626 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16378] 2026-09-06 14:50:32,629 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:50:32,674 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-06 14:50:32,711 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'test_module' 2026-09-06 14:50:32,736 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_wrong_dependencies ... 2026-09-06 14:50:32,778 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip ... 2026-09-06 14:50:32,809 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: module bar: loading data.xml 2026-09-06 14:50:32,816 127 INFO rb-41ce622-224575-412236 odoo.tools.translate: loading base translation file /tmp/tmpfkrz8qb8/bar/i18n/fr_FR.po for language fr_FR 2026-09-06 14:50:32,829 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-06 14:50:32,864 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-06 14:50:32,893 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: module foo: loading res.partner.csv 2026-09-06 14:50:32,937 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: module foo: loading data.sql 2026-09-06 14:50:32,951 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-06 14:50:32,984 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_data_not_in_manifest ... 2026-09-06 14:50:33,011 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: module foo: loading foo.xml 2026-09-06 14:50:33,044 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-06 14:50:33,069 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_extract_only_useful ... 2026-09-06 14:50:33,096 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-06 14:50:33,124 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: module foo: skip unsupported file res.partner.xls 2026-09-06 14:50:33,130 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-06 14:50:33,156 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_ignore_unexpected_data_extension ... 2026-09-06 14:50:33,215 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_data ... 2026-09-06 14:50:33,286 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModule.test_import_zip_invalid_manifest ... 2026-09-06 14:50:33,337 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-06 14:50:33,347 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_check_zip_dependencies ... 2026-09-06 14:50:33,401 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_assets_http ... 2026-09-06 14:50:33,437 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-06 14:50:33,454 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:33,617 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:33] "GET /foo/static/src/js/test.js HTTP/1.1" 200 - 13 0.003 0.162 2026-09-06 14:50:33,618 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_assets_http: waiting for threads: [] 2026-09-06 14:50:33,633 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_field_file ... 2026-09-06 14:50:33,660 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: module foo: loading data.xml 2026-09-06 14:50:33,670 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:50:33,675 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-06 14:50:33,691 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:33,858 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:33] "GET /foo/static/src/img/content/logo.png HTTP/1.1" 200 - 13 0.003 0.165 2026-09-06 14:50:33,859 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module.TestImportModuleHttp.test_import_module_field_file: waiting for threads: [] 2026-09-06 14:50:33,873 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.tests.test_import_module: Starting TestImportModuleHttp.test_import_module_icon ... 2026-09-06 14:50:33,905 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'bar' 2026-09-06 14:50:33,926 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:50:33,932 127 INFO rb-41ce622-224575-412236 odoo.addons.base_import_module.models.ir_module: Successfully imported module 'foo' 2026-09-06 14:50:33,946 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:34,774 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:34] "GET /foo/static/description/icon.png HTTP/1.1" 200 - 13 0.006 0.823 2026-09-06 14:50:34,803 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-06 14:50:34,834 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_cnpj_br ... 2026-09-06 14:50:34,911 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_nif_de ... 2026-09-06 14:50:34,974 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_parent_validation ... 2026-09-06 14:50:35,059 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_peru_ruc_format ... 2026-09-06 14:50:35,125 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_revised_nri_gstin_format ... 2026-09-06 14:50:35,171 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_rut_uy ... 2026-09-06 14:50:35,228 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_country_difference ... 2026-09-06 14:50:35,268 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_do ... 2026-09-06 14:50:35,321 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_eu ... 2026-09-06 14:50:35,395 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_syntactic_validation ... 2026-09-06 14:50:35,536 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_th ... 2026-09-06 14:50:35,635 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_tw ... 2026-09-06 14:50:35,732 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_vn ... 2026-09-06 14:50:35,784 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_validate_ruc: Starting TestStructure.test_vat_with_el_prefix ... 2026-09-06 14:50:35,832 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:50:36,067 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_controller ... 2026-09-06 14:50:36,165 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1515] 2026-09-06 14:50:36,284 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:36,445 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:36] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 5 0.001 0.162 2026-09-06 14:50:36,458 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1515] 2026-09-06 14:50:36,484 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:36] "POST /base_vat/1/webhook_update_vies HTTP/1.1" 200 - 24 0.009 0.025 2026-09-06 14:50:36,501 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_cron ... 2026-09-06 14:50:36,548 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.models.res_partner: VIES status updated to pending for partner ids: [1516] 2026-09-06 14:50:36,556 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) started manually 2026-09-06 14:50:36,559 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.models.res_partner: IAP VIES check response: {'BE0477472701': 'valid'} 2026-09-06 14:50:36,560 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.models.res_partner: VIES status updated to valid for partner ids: [1516] 2026-09-06 14:50:36,564 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Base VAT: Sync updates from IAP VIES' (73) done 2026-09-06 14:50:36,578 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_fault_vat ... 2026-09-06 14:50:36,644 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_invalid_vat ... 2026-09-06 14:50:36,693 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_pending_vat ... 2026-09-06 14:50:36,758 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_unassigned_vat ... 2026-09-06 14:50:36,826 127 INFO rb-41ce622-224575-412236 odoo.addons.base_vat.tests.test_vies_iap: Starting TestViesIAP.test_vies_iap_valid_vat ... 2026-09-06 14:50:36,899 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:50:36,908 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_assetsbundle: Starting BusWebTests.test_bundle_sends_bus ... 2026-09-06 14:50:36,930 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [3260, 3259, 3258, 3257, 3256, 3255, 3254, 3253, 3252, 3251, 3250, 3183, 3182, 3181, 3180, 3179, 3178, 3177, 3176, 3175] 2026-09-06 14:50:36,935 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:38,822 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f6e2dc9/web.assets_web.min.js (id:13672) 2026-09-06 14:50:38,827 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:38] "GET /web/assets/any/web.assets_web.min.js HTTP/1.1" 200 - 35 0.006 1.888 2026-09-06 14:50:40,139 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d2e7eed/web.assets_web.min.css (id:13673) 2026-09-06 14:50:40,141 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:40] "GET /web/assets/any/web.assets_web.min.css HTTP/1.1" 200 - 6 0.026 1.252 2026-09-06 14:50:41,824 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/a8c4461/web.assets_backend.min.js (id:13674) 2026-09-06 14:50:41,829 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:41] "GET /web/assets/any/web.assets_backend.min.js HTTP/1.1" 200 - 23 0.006 1.676 2026-09-06 14:50:43,124 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/d2e7eed/web.assets_backend.min.css (id:13675) 2026-09-06 14:50:43,126 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:43] "GET /web/assets/any/web.assets_backend.min.css HTTP/1.1" 200 - 6 0.026 1.243 2026-09-06 14:50:43,155 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 16 checked, 1 removed 2026-09-06 14:50:43,170 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_custom_gc_retention_window ... 2026-09-06 14:50:43,175 127 INFO rb-41ce622-224575-412236 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] 2026-09-06 14:50:43,323 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_bus_gc: Starting TestBusGC.test_default_gc_retention_window ... 2026-09-06 14:50:43,328 127 INFO rb-41ce622-224575-412236 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] 2026-09-06 14:50:43,471 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:50:43,480 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_bus_presence_auto_vacuum ... 2026-09-06 14:50:43,699 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [516] 2026-09-06 14:50:43,705 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16431] 2026-09-06 14:50:43,708 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:50:43,789 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [1] 2026-09-06 14:50:43,806 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_im_status_invalidation ... 2026-09-06 14:50:44,033 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [517] 2026-09-06 14:50:44,038 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16433] 2026-09-06 14:50:44,042 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:50:44,071 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_bus_presence: Starting TestBusPresence.test_unlinking_sends_correct_im_status ... 2026-09-06 14:50:44,285 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [518] 2026-09-06 14:50:44,290 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16435] 2026-09-06 14:50:44,293 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:50:44,308 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted bus.presence records with IDs: [3] 2026-09-06 14:50:44,332 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:50:44,342 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_all_model_fields ... 2026-09-06 14:50:44,418 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_access_cr ... 2026-09-06 14:50:44,490 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_ir_model: Starting TestGetModelDefinitions.test_relational_fields_with_missing_model ... 2026-09-06 14:50:44,518 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:50:44,528 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_notify_on_status_change ... 2026-09-06 14:50:44,746 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [519] 2026-09-06 14:50:44,751 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16437] 2026-09-06 14:50:44,754 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:50:44,773 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:bob_user from n/a 2026-09-06 14:50:44,776 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:44,937 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:44] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.161 2026-09-06 14:50:44,959 127 INFO ? odoo.addons.bus.models.bus: Bus.loop listen imbus on db postgres 2026-09-06 14:50:55,207 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_only_allow_string_channels_from_frontend ... 2026-09-06 14:50:55,220 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_ir_websocket: Starting TestIrWebsocket.test_receive_missed_presences_on_subscribe ... 2026-09-06 14:50:55,435 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [520] 2026-09-06 14:50:55,440 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16439] 2026-09-06 14:50:55,444 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:50:55,462 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:bob_user from n/a 2026-09-06 14:50:55,467 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:56,445 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:56] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.980 2026-09-06 14:50:56,523 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:50:56,534 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_disconnect ... 2026-09-06 14:50:56,538 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:56,700 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:56] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.162 2026-09-06 14:50:56,733 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_channel_subscription_update ... 2026-09-06 14:50:56,736 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:56,898 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:56] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.163 2026-09-06 14:50:56,933 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_disconnect_when_version_outdated ... 2026-09-06 14:50:56,936 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:57,097 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:57] "GET /websocket?version=17.0-0 HTTP/1.1" 101 - 8 0.001 0.161 2026-09-06 14:50:57,111 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:57] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.002 2026-09-06 14:50:57,125 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:57] "GET /websocket HTTP/1.1" 101 - 0 0.000 0.002 2026-09-06 14:50:58,139 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_instances_weak_set ... 2026-09-06 14:50:58,143 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:58,302 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:58] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.160 2026-09-06 14:50:58,308 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:58] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 0 0.000 0.002 2026-09-06 14:50:59,107 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_lifecycle_hooks ... 2026-09-06 14:50:59,111 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:59,269 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.158 2026-09-06 14:50:59,286 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_no_cursor_when_no_callback_for_lifecycle_event ... 2026-09-06 14:50:59,291 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:59,474 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.184 2026-09-06 14:50:59,491 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_public_configuration ... 2026-09-06 14:50:59,720 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [521] 2026-09-06 14:50:59,725 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16441] 2026-09-06 14:50:59,729 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:50:59,744 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from n/a 2026-09-06 14:50:59,748 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:50:59,907 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:50:59] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.159 2026-09-06 14:51:04,925 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_higher_last_notification_id ... 2026-09-06 14:51:04,930 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:05,092 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:05] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.163 2026-09-06 14:51:05,125 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_lower_last_notification_id ... 2026-09-06 14:51:05,130 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:05,298 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:05] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.168 2026-09-06 14:51:05,333 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_subscribe_to_custom_channel ... 2026-09-06 14:51:05,369 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:06,441 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:06] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 6 0.001 1.073 2026-09-06 14:51:06,483 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_keep_alive_timeout ... 2026-09-06 14:51:06,559 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_no_response_timeout ... 2026-09-06 14:51:06,634 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_overlapping_timeouts ... 2026-09-06 14:51:06,709 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_timeout_manager_reset_wait_for ... 2026-09-06 14:51:06,786 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification ... 2026-09-06 14:51:06,789 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:06,948 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:06] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.159 2026-09-06 14:51:07,026 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_notification_unsupported_language ... 2026-09-06 14:51:07,029 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:07,190 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:07] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.161 2026-09-06 14:51:07,225 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_trigger_on_websocket_closed ... 2026-09-06 14:51:07,229 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:07,391 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:07] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.162 2026-09-06 14:51:07,408 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_login ... 2026-09-06 14:51:07,411 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:07,586 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:07] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.175 2026-09-06 14:51:08,629 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [522] 2026-09-06 14:51:08,635 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16444] 2026-09-06 14:51:08,639 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:51:08,658 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from n/a 2026-09-06 14:51:09,677 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_incoming_message ... 2026-09-06 14:51:09,907 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [523] 2026-09-06 14:51:09,912 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16446] 2026-09-06 14:51:09,916 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:51:09,933 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from n/a 2026-09-06 14:51:09,937 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:10,133 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:10] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.197 2026-09-06 14:51:10,144 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:10] "GET /web/session/logout HTTP/1.1" 303 - 7 0.003 0.005 2026-09-06 14:51:10,148 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:10] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.001 2026-09-06 14:51:10,575 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:10] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.046 0.379 2026-09-06 14:51:11,597 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_caryall: Starting TestWebsocketCaryall.test_user_logout_outgoing_message ... 2026-09-06 14:51:11,879 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [524] 2026-09-06 14:51:11,885 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16448] 2026-09-06 14:51:11,890 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:51:11,913 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user from n/a 2026-09-06 14:51:11,917 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:12,077 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:12] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 5 0.001 0.161 2026-09-06 14:51:12,102 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:12] "GET /web/session/logout HTTP/1.1" 303 - 5 0.001 0.006 2026-09-06 14:51:12,105 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:12] "GET /odoo HTTP/1.1" 303 - 0 0.000 0.001 2026-09-06 14:51:12,540 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:12] "GET /web/login?redirect=/odoo? HTTP/1.1" 200 - 174 0.047 0.386 2026-09-06 14:51:13,570 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-08-19 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [19/Aug/2022 00:00:00] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 -0.001 2026-09-06 14:51:14,847 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:51:14,857 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ko ... 2026-09-06 14:51:14,860 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:15,023 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:15] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.163 2026-09-06 14:51:15,046 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_base_ok ... 2026-09-06 14:51:15,049 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:15,209 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:15] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.001 0.160 2026-09-06 14:51:18,183 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_opening_burst ... 2026-09-06 14:51:18,187 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:19,267 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:19] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.004 1.079 2026-09-06 14:51:23,475 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_rate_limiting.TestWebsocketRateLimiting.test_rate_limiting_opening_burst: waiting for threads: [] 2026-09-06 14:51:23,493 127 INFO rb-41ce622-224575-412236 odoo.addons.bus.tests.test_websocket_rate_limiting: Starting TestWebsocketRateLimiting.test_rate_limiting_start_ok_end_ko ... 2026-09-06 14:51:23,497 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:23,681 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:23] "GET /websocket?version=18.0-7 HTTP/1.1" 101 - 8 0.002 0.184 2026-09-06 14:51:25,914 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:51:25,989 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_tour ... 2026-09-06 14:51:26,342 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome pid: 12679 2026-09-06 14:51:26,343 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless temporary user profile dir: /tmp/tmpfzmp4ww9_chrome_odoo 2026-09-06 14:51:26,343 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:37435/json/version 2026-09-06 14:51:26,344 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:37435/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:51:26,364 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Browser version: Chrome/150.0.7871.114 2026-09-06 14:51:26,364 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Issuing json command http://127.0.0.1:37435/json 2026-09-06 14:51:26,364 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:37435/json with timeout 3 increased to 10s during tests 2026-09-06 14:51:26,368 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Websocket url found: ws://127.0.0.1:37435/devtools/page/51E079A82429E5B1427937A4E4ABE3A2 2026-09-06 14:51:26,373 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Enable chrome headless console log notification 2026-09-06 14:51:26,378 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome headless enable page notifications 2026-09-06 14:51:26,400 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:demo from n/a 2026-09-06 14:51:26,459 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Setting session cookie in browser 2026-09-06 14:51:26,463 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Open "http://127.0.0.1:8069/odoo/action-214" in browser 2026-09-06 14:51:26,463 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-214" 2026-09-06 14:51:26,472 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:27,203 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /odoo/action-214 HTTP/1.1" 200 - 176 0.057 0.676 2026-09-06 14:51:27,206 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Navigation result: {'frameId': '51E079A82429E5B1427937A4E4ABE3A2', 'loaderId': 'A5BBAD3981D2B8BAE3BF093648CB97FB', 'isDownload': False} 2026-09-06 14:51:27,206 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Evaluate ready code "odoo.isTourReady('test_calendar_decline_tour')" 2026-09-06 14:51:27,228 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:51:27,232 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:51:27,244 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.014 2026-09-06 14:51:27,256 127 INFO rb-41ce622-224575-412236 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-06 14:51:27,544 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /web/webclient/load_menus/0f68944331121eb289d03e354f3dc2e20bf73d01630a68671e56ec6258bf0d07 HTTP/1.1" 200 - 488 0.154 0.166 2026-09-06 14:51:27,548 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.321 2026-09-06 14:51:27,552 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.302 2026-09-06 14:51:27,554 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.000 0.090 2026-09-06 14:51:27,796 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:51:27,797 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:51:27,798 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:51:27,807 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:51:27,824 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: Owl is running in 'dev' mode. 2026-09-06 14:51:27,834 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:51:27,857 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.013 2026-09-06 14:51:27,876 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.011 2026-09-06 14:51:27,902 127 INFO rb-41ce622-224575-412236 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-214", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:51:27,909 127 INFO rb-41ce622-224575-412236 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-06 14:51:27,910 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.010 0.033 2026-09-06 14:51:27,965 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:27,965 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:27] "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-06 14:51:28,088 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /mail/data HTTP/1.1" 200 - 81 0.132 0.047 2026-09-06 14:51:28,106 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.005 0.176 2026-09-06 14:51:28,120 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "GET /web/image/res.partner/7/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.005 0.189 2026-09-06 14:51:28,132 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.203 2026-09-06 14:51:28,133 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.166 2026-09-06 14:51:28,137 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:51:28,151 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.047 2026-09-06 14:51:28,162 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.028 2026-09-06 14:51:28,171 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:51:28,223 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.022 0.060 2026-09-06 14:51:28,243 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:51:28,245 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:51:28,254 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:51:28,281 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.007 0.015 2026-09-06 14:51:28,291 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.002 2026-09-06 14:51:28,319 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.010 0.015 2026-09-06 14:51:28,343 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.003 0.014 2026-09-06 14:51:28,356 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:51:28,390 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.006 0.023 2026-09-06 14:51:28,400 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:51:28,405 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:51:28,407 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:51:28,455 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:51:28,464 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "GET /web/assets/9b0dad6/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:51:28,576 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.006 0.013 2026-09-06 14:51:28,836 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:51:28,839 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:51:28,863 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.004 0.011 2026-09-06 14:51:28,897 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.005 0.015 2026-09-06 14:51:28,931 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:28] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.006 0.011 2026-09-06 14:51:29,576 127 INFO rb-41ce622-224575-412236 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-06 14:51:29,630 127 INFO rb-41ce622-224575-412236 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-06 14:51:29,660 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:29] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.011 0.018 2026-09-06 14:51:29,667 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:29] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:29,672 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:29] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:51:29,686 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:29] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.002 0.009 2026-09-06 14:51:29,692 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:29] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:51:29,724 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:29] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.007 0.021 2026-09-06 14:51:29,745 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:29] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.003 0.013 2026-09-06 14:51:29,762 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:29] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:51:29,789 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:29] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.004 0.019 2026-09-06 14:51:29,798 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:29] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:51:29,801 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:29] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:51:29,805 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:29] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:51:29,825 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: tour succeeded 2026-09-06 14:51:29,825 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: ╔═══════════════════════════════════════════╗ ║ TOUR test_calendar_decline_tour SUCCEEDED ║ ╚═══════════════════════════════════════════╝ 2026-09-06 14:51:29,918 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour.browser: heap 24854284 (allocated 26267648) 2026-09-06 14:51:29,920 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing chrome headless with pid 12679 2026-09-06 14:51:29,920 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Closing websocket connection 2026-09-06 14:51:29,920 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Terminating chrome headless with pid 12679 2026-09-06 14:51:30,011 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145130_011325_test_calendar_decline_tour.txt 2026-09-06 14:51:30,011 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_tour: Removing chrome user profile "/tmp/tmpfzmp4ww9_chrome_odoo" 2026-09-06 14:51:30,047 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_decline_with_everybody_filter_tour ... 2026-09-06 14:51:30,402 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome pid: 12920 2026-09-06 14:51:30,402 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless temporary user profile dir: /tmp/tmpnum3pt1q_chrome_odoo 2026-09-06 14:51:30,402 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:36837/json/version 2026-09-06 14:51:30,403 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:36837/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:51:30,463 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Browser version: Chrome/150.0.7871.114 2026-09-06 14:51:30,463 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Issuing json command http://127.0.0.1:36837/json 2026-09-06 14:51:30,464 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:36837/json with timeout 3 increased to 10s during tests 2026-09-06 14:51:30,465 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Websocket url found: ws://127.0.0.1:36837/devtools/page/1DD504830EDF447AA7D5C144C6A99D97 2026-09-06 14:51:30,469 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Enable chrome headless console log notification 2026-09-06 14:51:30,471 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome headless enable page notifications 2026-09-06 14:51:30,505 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:demo from n/a 2026-09-06 14:51:30,510 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Setting session cookie in browser 2026-09-06 14:51:30,511 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Open "http://127.0.0.1:8069/odoo/action-214" in browser 2026-09-06 14:51:30,511 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-214" 2026-09-06 14:51:30,519 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:31,226 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:31] "GET /odoo/action-214 HTTP/1.1" 200 - 181 0.060 0.649 2026-09-06 14:51:31,228 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Navigation result: {'frameId': '1DD504830EDF447AA7D5C144C6A99D97', 'loaderId': 'AC547FF38D6AA0E1E10AF2D49A4CBBCD', 'isDownload': False} 2026-09-06 14:51:31,229 127 INFO rb-41ce622-224575-412236 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-06 14:51:31,249 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:31] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.005 2026-09-06 14:51:31,301 127 INFO rb-41ce622-224575-412236 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-06 14:51:31,444 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:31] "GET /web/webclient/load_menus/0f68944331121eb289d03e354f3dc2e20bf73d01630a68671e56ec6258bf0d07 HTTP/1.1" 200 - 488 0.060 0.141 2026-09-06 14:51:31,453 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:31] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.204 2026-09-06 14:51:31,457 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:31] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.215 2026-09-06 14:51:31,461 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:31] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.216 2026-09-06 14:51:31,466 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:31] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:51:31,496 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:31] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:51:31,999 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:51:32,000 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:51:32,002 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:51:32,009 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:51:32,019 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: Owl is running in 'dev' mode. 2026-09-06 14:51:32,028 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:32,048 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.010 2026-09-06 14:51:32,071 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.016 2026-09-06 14:51:32,092 127 INFO rb-41ce622-224575-412236 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-214", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:51:32,101 127 INFO rb-41ce622-224575-412236 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-06 14:51:32,102 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.010 0.039 2026-09-06 14:51:32,163 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "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-06 14:51:32,163 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:51:32,223 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /mail/data HTTP/1.1" 200 - 81 0.076 0.046 2026-09-06 14:51:32,224 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.115 2026-09-06 14:51:32,267 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /web/image/res.partner/7/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.006 0.142 2026-09-06 14:51:32,289 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.005 0.165 2026-09-06 14:51:32,301 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.175 2026-09-06 14:51:32,304 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:51:32,314 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.078 2026-09-06 14:51:32,325 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.003 0.025 2026-09-06 14:51:32,335 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:51:32,386 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 57 0.023 0.051 2026-09-06 14:51:32,405 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:51:32,407 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:51:32,414 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:51:32,435 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.005 0.011 2026-09-06 14:51:32,441 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.002 2026-09-06 14:51:32,466 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.006 0.014 2026-09-06 14:51:32,489 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.004 0.014 2026-09-06 14:51:32,501 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:51:32,536 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.007 0.023 2026-09-06 14:51:32,546 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.002 0.002 2026-09-06 14:51:32,550 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:51:32,553 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:51:32,601 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:51:32,609 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /web/assets/9b0dad6/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:51:32,724 127 INFO rb-41ce622-224575-412236 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-06 14:51:32,731 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.006 0.012 2026-09-06 14:51:32,732 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:51:32,739 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:51:32,754 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.002 0.009 2026-09-06 14:51:32,760 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:51:32,791 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.009 0.017 2026-09-06 14:51:32,824 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.005 0.019 2026-09-06 14:51:32,860 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 33 0.006 0.025 2026-09-06 14:51:32,892 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.006 0.021 2026-09-06 14:51:32,901 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:32,905 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:51:32,908 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:32] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.000 0.006 2026-09-06 14:51:34,053 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:34,056 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:51:34,081 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.003 0.013 2026-09-06 14:51:34,112 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.003 0.013 2026-09-06 14:51:34,147 127 INFO rb-41ce622-224575-412236 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-06 14:51:34,156 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 10 0.004 0.011 2026-09-06 14:51:34,217 127 INFO rb-41ce622-224575-412236 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-06 14:51:34,251 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/calendar.attendee/do_decline HTTP/1.1" 200 - 23 0.014 0.018 2026-09-06 14:51:34,258 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:34,263 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:51:34,282 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.003 0.012 2026-09-06 14:51:34,287 127 INFO rb-41ce622-224575-412236 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-06 14:51:34,289 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:51:34,290 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:34,315 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.008 0.015 2026-09-06 14:51:34,316 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.020 2026-09-06 14:51:34,343 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.007 0.014 2026-09-06 14:51:34,355 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.003 0.023 2026-09-06 14:51:34,366 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.016 2026-09-06 14:51:34,369 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:51:34,394 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.005 0.020 2026-09-06 14:51:34,415 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.008 0.029 2026-09-06 14:51:34,437 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 8 0.005 0.013 2026-09-06 14:51:34,449 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:51:34,477 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.005 0.019 2026-09-06 14:51:34,483 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:34,487 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:51:34,491 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:34] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:51:34,504 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: tour succeeded 2026-09-06 14:51:34,504 127 INFO rb-41ce622-224575-412236 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-06 14:51:34,588 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour.browser: heap 25179964 (allocated 27054080) 2026-09-06 14:51:34,590 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing chrome headless with pid 12920 2026-09-06 14:51:34,591 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Closing websocket connection 2026-09-06 14:51:34,591 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Terminating chrome headless with pid 12920 2026-09-06 14:51:34,684 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145134_684792_test_calendar_decline_with_everybody_filter_tour.txt 2026-09-06 14:51:34,685 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_decline_with_everybody_filter_tour: Removing chrome user profile "/tmp/tmpnum3pt1q_chrome_odoo" 2026-09-06 14:51:34,711 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_delete_tour ... 2026-09-06 14:51:35,037 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome pid: 13171 2026-09-06 14:51:35,037 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless temporary user profile dir: /tmp/tmpsf8z1lzd_chrome_odoo 2026-09-06 14:51:35,038 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:33229/json/version 2026-09-06 14:51:35,059 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:33229/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:51:35,067 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Browser version: Chrome/150.0.7871.114 2026-09-06 14:51:35,068 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Issuing json command http://127.0.0.1:33229/json 2026-09-06 14:51:35,068 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:33229/json with timeout 3 increased to 10s during tests 2026-09-06 14:51:35,074 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Websocket url found: ws://127.0.0.1:33229/devtools/page/1A0D49CA2DFC1C2B976563DF1807A432 2026-09-06 14:51:35,076 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Enable chrome headless console log notification 2026-09-06 14:51:35,077 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome headless enable page notifications 2026-09-06 14:51:35,106 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:51:35,110 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Setting session cookie in browser 2026-09-06 14:51:35,161 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Open "http://127.0.0.1:8069/odoo/action-214" in browser 2026-09-06 14:51:35,161 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigating to: "http://127.0.0.1:8069/odoo/action-214" 2026-09-06 14:51:35,168 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:36,735 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:36] "GET /odoo/action-214 HTTP/1.1" 200 - 175 0.056 1.513 2026-09-06 14:51:36,738 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Navigation result: {'frameId': '1A0D49CA2DFC1C2B976563DF1807A432', 'loaderId': 'F02FC92DFB413618C6C7641456ACE52C', 'isDownload': False} 2026-09-06 14:51:36,738 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Evaluate ready code "odoo.isTourReady('test_calendar_delete_tour')" 2026-09-06 14:51:36,762 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:36] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:51:36,767 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:36] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.011 2026-09-06 14:51:36,801 127 INFO rb-41ce622-224575-412236 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-06 14:51:37,148 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.175 0.214 2026-09-06 14:51:37,153 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.393 2026-09-06 14:51:37,159 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.157 2026-09-06 14:51:37,171 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.405 2026-09-06 14:51:37,297 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:51:37,349 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:51:37,350 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:51:37,350 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:51:37,359 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:51:37,384 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: Owl is running in 'dev' mode. 2026-09-06 14:51:37,391 127 INFO rb-41ce622-224575-412236 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:51:37,409 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.010 0.026 2026-09-06 14:51:37,412 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-09-06 14:51:37,424 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.020 2026-09-06 14:51:37,460 127 INFO rb-41ce622-224575-412236 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-214", "delayToCheckUndeterminisms": 0})" 2026-09-06 14:51:37,465 127 INFO rb-41ce622-224575-412236 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-06 14:51:37,503 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.037 0.059 2026-09-06 14:51:37,515 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.091 2026-09-06 14:51:37,516 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.038 2026-09-06 14:51:37,570 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "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-06 14:51:37,571 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:51:37,582 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:51:37,739 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "POST /mail/data HTTP/1.1" 200 - 139 0.104 0.169 2026-09-06 14:51:37,762 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.009 0.232 2026-09-06 14:51:37,782 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.011 0.190 2026-09-06 14:51:37,794 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "POST /web/action/load HTTP/1.1" 200 - 11 0.004 0.260 2026-09-06 14:51:37,811 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /web/image/res.partner/3/avatar_128?unique=1788706285000 HTTP/1.1" 200 - 9 0.006 0.280 2026-09-06 14:51:37,850 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:51:37,868 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.010 2026-09-06 14:51:37,886 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:51:37,929 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 58 0.024 0.044 2026-09-06 14:51:37,954 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:51:37,956 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 2 0.000 0.002 2026-09-06 14:51:37,962 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:51:37,984 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.005 0.010 2026-09-06 14:51:37,996 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:37] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 3 0.002 0.006 2026-09-06 14:51:38,026 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.009 0.016 2026-09-06 14:51:38,053 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.006 0.015 2026-09-06 14:51:38,084 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 15 0.008 0.017 2026-09-06 14:51:38,116 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 9 0.006 0.022 2026-09-06 14:51:38,125 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /calendar/check_credentials HTTP/1.1" 200 - 2 0.001 0.002 2026-09-06 14:51:38,128 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:51:38,131 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:51:38,182 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:51:38,190 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "GET /web/assets/9b0dad6/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:51:38,314 127 INFO rb-41ce622-224575-412236 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-06 14:51:38,320 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "GET /web/image/res.partner/9/avatar_128 HTTP/1.1" 200 - 9 0.005 0.015 2026-09-06 14:51:38,338 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "GET /web/image/res.partner/3/avatar_128 HTTP/1.1" 200 - 9 0.004 0.033 2026-09-06 14:51:38,353 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 10 0.005 0.048 2026-09-06 14:51:38,354 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.040 2026-09-06 14:51:38,361 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:51:38,376 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.002 0.009 2026-09-06 14:51:38,388 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:51:38,417 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 15 0.006 0.016 2026-09-06 14:51:38,441 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 10 0.004 0.015 2026-09-06 14:51:38,489 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 29 0.007 0.036 2026-09-06 14:51:38,518 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.004 0.020 2026-09-06 14:51:38,526 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:38,531 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:51:38,535 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:38] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.008 2026-09-06 14:51:39,642 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:39] "POST /web/dataset/call_kw/calendar.event/get_state_selections HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:39,645 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:39] "POST /web/dataset/call_kw/res.users/read HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:51:39,669 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:39] "POST /web/dataset/call_kw/res.partner/web_read HTTP/1.1" 200 - 3 0.003 0.011 2026-09-06 14:51:39,699 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:39] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.004 0.014 2026-09-06 14:51:39,730 127 INFO rb-41ce622-224575-412236 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-06 14:51:39,810 127 INFO rb-41ce622-224575-412236 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-06 14:51:39,873 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: tour succeeded 2026-09-06 14:51:39,874 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: ╔══════════════════════════════════════════╗ ║ TOUR test_calendar_delete_tour SUCCEEDED ║ ╚══════════════════════════════════════════╝ 2026-09-06 14:51:39,895 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #2 deleted mail.message records with IDs: [16455] 2026-09-06 14:51:39,913 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #2 deleted calendar.event records with IDs: [26] 2026-09-06 14:51:39,917 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #2 deleted mail.followers records with IDs: [5318] 2026-09-06 14:51:39,960 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:39] "POST /web/dataset/call_kw/calendar.event/unlink HTTP/1.1" 200 - 42 0.058 0.027 2026-09-06 14:51:39,985 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour.browser: heap 28310396 (allocated 30072832) 2026-09-06 14:51:39,986 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing chrome headless with pid 13171 2026-09-06 14:51:39,986 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Closing websocket connection 2026-09-06 14:51:39,986 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Terminating chrome headless with pid 13171 2026-09-06 14:51:40,071 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145140_071367_test_calendar_delete_tour.txt 2026-09-06 14:51:40,071 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_delete_tour: Removing chrome user profile "/tmp/tmpsf8z1lzd_chrome_odoo" 2026-09-06 14:51:40,094 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_month_view_start_hour_displayed ... 2026-09-06 14:51:40,355 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome pid: 13405 2026-09-06 14:51:40,358 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless temporary user profile dir: /tmp/tmp1zwy35i9_chrome_odoo 2026-09-06 14:51:40,358 127 INFO rb-41ce622-224575-412236 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-06 14:51:40,359 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:36499/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:51:40,371 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Browser version: Chrome/150.0.7871.114 2026-09-06 14:51:40,371 127 INFO rb-41ce622-224575-412236 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-06 14:51:40,372 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:36499/json with timeout 3 increased to 10s during tests 2026-09-06 14:51:40,377 127 INFO rb-41ce622-224575-412236 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/3A80F87D8B6E46368766164AC1346528 2026-09-06 14:51:40,383 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Enable chrome headless console log notification 2026-09-06 14:51:40,386 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome headless enable page notifications 2026-09-06 14:51:40,487 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:demo from n/a 2026-09-06 14:51:40,491 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Setting session cookie in browser 2026-09-06 14:51:40,493 127 INFO rb-41ce622-224575-412236 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-06 14:51:40,493 127 INFO rb-41ce622-224575-412236 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-06 14:51:40,501 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:41,225 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:41] "GET /odoo HTTP/1.1" 200 - 183 0.056 0.669 2026-09-06 14:51:41,228 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Navigation result: {'frameId': '3A80F87D8B6E46368766164AC1346528', 'loaderId': '633846EED97170074DC4429915210141', 'isDownload': False} 2026-09-06 14:51:41,228 127 INFO rb-41ce622-224575-412236 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-06 14:51:41,251 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:41] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:51:41,256 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:41] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:51:41,265 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:41] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.014 2026-09-06 14:51:41,273 127 INFO rb-41ce622-224575-412236 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-06 14:51:41,481 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:41] "GET /web/webclient/load_menus/0f68944331121eb289d03e354f3dc2e20bf73d01630a68671e56ec6258bf0d07 HTTP/1.1" 200 - 488 0.064 0.171 2026-09-06 14:51:41,484 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:41] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.240 2026-09-06 14:51:41,489 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:41] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.000 0.201 2026-09-06 14:51:41,524 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:41] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:51:41,988 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:51:41,991 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:51:41,991 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:51:42,003 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-06 14:51:42,012 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: Owl is running in 'dev' mode. 2026-09-06 14:51:42,018 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:42,042 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.015 2026-09-06 14:51:42,065 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.012 0.016 2026-09-06 14:51:42,104 127 INFO rb-41ce622-224575-412236 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-06 14:51:42,107 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 15 0.009 0.053 2026-09-06 14:51:42,159 127 INFO rb-41ce622-224575-412236 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-06 14:51:42,189 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:51:42,191 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:51:42,223 127 INFO rb-41ce622-224575-412236 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-06 14:51:42,262 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:42,271 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /mail/data HTTP/1.1" 200 - 81 0.068 0.092 2026-09-06 14:51:42,289 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /web/image?model=res.users&field=avatar_128&id=6 HTTP/1.1" 200 - 9 0.005 0.113 2026-09-06 14:51:42,308 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /web/image/res.partner/7/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.005 0.129 2026-09-06 14:51:42,317 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.139 2026-09-06 14:51:42,318 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.132 2026-09-06 14:51:42,363 127 INFO rb-41ce622-224575-412236 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-06 14:51:42,367 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.039 0.031 2026-09-06 14:51:42,373 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:51:42,383 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:51:42,385 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.013 2026-09-06 14:51:42,397 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/action/load HTTP/1.1" 200 - 11 0.003 0.023 2026-09-06 14:51:42,404 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.015 2026-09-06 14:51:42,479 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 60 0.017 0.040 2026-09-06 14:51:42,505 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:51:42,507 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.007 2026-09-06 14:51:42,517 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /google_calendar/sync_data HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:51:42,539 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 14 0.004 0.011 2026-09-06 14:51:42,546 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 2 0.001 0.002 2026-09-06 14:51:42,570 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 13 0.006 0.013 2026-09-06 14:51:42,601 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 7 0.004 0.022 2026-09-06 14:51:42,617 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:51:42,652 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 12 0.006 0.024 2026-09-06 14:51:42,664 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:51:42,666 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:51:42,669 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:51:42,714 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:51:42,722 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /web/assets/9b0dad6/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:51:42,833 127 INFO rb-41ce622-224575-412236 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-06 14:51:42,842 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "GET /web/image/res.partner/7/avatar_128 HTTP/1.1" 200 - 9 0.007 0.014 2026-09-06 14:51:42,868 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/calendar.event/get_views HTTP/1.1" 200 - 10 0.005 0.027 2026-09-06 14:51:42,887 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:51:42,889 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/calendar.event/get_discuss_videocall_location HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:51:42,915 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 18 0.006 0.021 2026-09-06 14:51:42,996 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:42] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:51:43,061 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 9 0.005 0.011 2026-09-06 14:51:43,066 127 INFO rb-41ce622-224575-412236 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-06 14:51:43,164 127 INFO rb-41ce622-224575-412236 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-06 14:51:43,236 127 INFO rb-41ce622-224575-412236 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-06 14:51:43,250 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.004 0.013 2026-09-06 14:51:43,275 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.004 0.011 2026-09-06 14:51:43,290 127 INFO rb-41ce622-224575-412236 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-06 14:51:43,306 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/calendar.event/onchange HTTP/1.1" 200 - 9 0.004 0.011 2026-09-06 14:51:43,352 127 INFO rb-41ce622-224575-412236 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-06 14:51:43,368 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/calendar.event/web_save HTTP/1.1" 200 - 58 0.016 0.036 2026-09-06 14:51:43,419 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.015 0.023 2026-09-06 14:51:43,424 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.026 2026-09-06 14:51:43,440 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.004 0.036 2026-09-06 14:51:43,442 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:51:43,456 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.002 0.009 2026-09-06 14:51:43,462 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:51:43,484 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.006 0.013 2026-09-06 14:51:43,506 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.004 0.014 2026-09-06 14:51:43,518 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/res.partner/get_working_hours_for_all_attendees HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:51:43,545 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.004 0.020 2026-09-06 14:51:43,553 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:43,557 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:51:43,560 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.006 2026-09-06 14:51:43,626 127 INFO rb-41ce622-224575-412236 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-06 14:51:43,688 127 INFO rb-41ce622-224575-412236 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-06 14:51:43,691 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /microsoft_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:43,696 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /google_calendar/sync_data HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:43,715 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/calendar.event/get_unusual_days HTTP/1.1" 200 - 8 0.002 0.012 2026-09-06 14:51:43,721 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/calendar.filters/search_read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:51:43,751 127 INFO rb-41ce622-224575-412236 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-06 14:51:43,751 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/calendar.event/search_read HTTP/1.1" 200 - 14 0.007 0.020 2026-09-06 14:51:43,776 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/res.partner/get_attendee_detail HTTP/1.1" 200 - 9 0.004 0.015 2026-09-06 14:51:43,808 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/res.partner/get_worklocation HTTP/1.1" 200 - 5 0.004 0.024 2026-09-06 14:51:43,816 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /calendar/check_credentials HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:51:43,821 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/calendar.event/get_default_duration HTTP/1.1" 200 - 4 0.001 0.004 2026-09-06 14:51:43,825 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:43] "POST /web/dataset/call_kw/res.users/check_synchronization_status HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:51:43,887 127 INFO rb-41ce622-224575-412236 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-06 14:51:43,961 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: tour succeeded 2026-09-06 14:51:43,961 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: ╔════════════════════════════════════════════════╗ ║ TOUR calendar_appointments_hour_tour SUCCEEDED ║ ╚════════════════════════════════════════════════╝ 2026-09-06 14:51:44,086 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed.browser: heap 29455672 (allocated 30920704) 2026-09-06 14:51:44,089 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing chrome headless with pid 13405 2026-09-06 14:51:44,089 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Closing websocket connection 2026-09-06 14:51:44,089 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Terminating chrome headless with pid 13405 2026-09-06 14:51:44,183 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145144_183312_test_calendar_month_view_start_hour_displayed.txt 2026-09-06 14:51:44,183 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar.TestCalendarTours.test_calendar_month_view_start_hour_displayed: Removing chrome user profile "/tmp/tmp1zwy35i9_chrome_odoo" 2026-09-06 14:51:44,207 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_calendar_res_id_fallback_when_res_id_is_0 ... 2026-09-06 14:51:44,308 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar: Starting TestCalendarTours.test_default_duration ... 2026-09-06 14:51:46,934 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:51:46,944 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_authenticated ... 2026-09-06 14:51:47,216 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [525] 2026-09-06 14:51:47,223 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16645] 2026-09-06 14:51:47,227 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:51:47,469 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [526] 2026-09-06 14:51:47,475 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16647] 2026-09-06 14:51:47,479 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:51:47,542 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test_user_2 from n/a 2026-09-06 14:51:47,548 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:47,766 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:47] "GET /calendar/meeting/accept?token=8362bd372a2340558207b48fee1d1f02&id=29 HTTP/1.1" 303 - 30 0.016 0.204 2026-09-06 14:51:48,291 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:48] "GET /odoo/calendar.event/29?db=rb-41ce622-224575-412236 HTTP/1.1" 200 - 173 0.076 0.447 2026-09-06 14:51:48,310 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar_controller: Starting TestCalendarController.test_accept_meeting_unauthenticated ... 2026-09-06 14:51:48,546 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [527] 2026-09-06 14:51:48,551 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16652] 2026-09-06 14:51:48,555 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:51:48,785 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [528] 2026-09-06 14:51:48,790 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [16654] 2026-09-06 14:51:48,793 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:51:48,839 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:51:49,132 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:51:49] "GET /calendar/meeting/accept?token=fd9ca045bee245e09deffe9c41ce7c14&id=30 HTTP/1.1" 200 - 57 0.015 0.280 2026-09-06 14:51:49,133 127 INFO rb-41ce622-224575-412236 odoo.addons.calendar.tests.test_calendar_controller.TestCalendarController.test_accept_meeting_unauthenticated: waiting for threads: [] 2026-09-06 14:51:49,156 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:51:49,247 127 INFO rb-41ce622-224575-412236 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_adapter_load_cert_chain_uses_in_memory_record ... 2026-09-06 14:51:49,462 127 INFO rb-41ce622-224575-412236 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_certificate_on_update ... 2026-09-06 14:51:51,382 127 INFO rb-41ce622-224575-412236 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_der_certificate ... 2026-09-06 14:51:51,479 127 INFO rb-41ce622-224575-412236 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_ec_key_generated ... 2026-09-06 14:51:51,504 127 INFO rb-41ce622-224575-412236 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_issued_by ... 2026-09-06 14:51:52,029 127 INFO rb-41ce622-224575-412236 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_is_valid ... 2026-09-06 14:51:52,161 127 INFO rb-41ce622-224575-412236 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_key_loading_wrong_password ... 2026-09-06 14:51:52,228 127 INFO rb-41ce622-224575-412236 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_keys_certificate_not_matching ... 2026-09-06 14:51:52,301 127 INFO rb-41ce622-224575-412236 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_certificate ... 2026-09-06 14:51:52,396 127 INFO rb-41ce622-224575-412236 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pem_chain_extraction ... 2026-09-06 14:51:53,033 127 INFO rb-41ce622-224575-412236 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pfx_certificate ... 2026-09-06 14:51:54,543 127 INFO rb-41ce622-224575-412236 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_pkcs12_chain_extraction ... 2026-09-06 14:51:55,018 127 INFO rb-41ce622-224575-412236 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_rsa_key_generated ... 2026-09-06 14:51:55,138 127 INFO rb-41ce622-224575-412236 odoo.addons.certificate.tests.test_keys_certificates: Starting TestKeysCertificates.test_unrelated_certificates_filtered ... 2026-09-06 14:51:55,509 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 46 checked, 46 removed 2026-09-06 14:52:02,551 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35086] 2026-09-06 14:52:02,551 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-06 14:52:02,852 127 INFO rb-41ce622-224575-412236 odoo.addons.cloud_storage_azure.tests.test_cloud_storage_azure_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_azure_attachment_upload ... 2026-09-06 14:52:03,064 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:demo from n/a 2026-09-06 14:52:03,072 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:52:03,254 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:03] "POST /mail/attachment/upload HTTP/1.1" 200 - 32 0.009 0.174 2026-09-06 14:52:03,296 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-06 14:52:09,406 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35086] 2026-09-06 14:52:09,406 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-06 14:52:09,709 127 INFO rb-41ce622-224575-412236 odoo.addons.cloud_storage_google.tests.test_cloud_storage_google_attachment_controller: Starting TestCloudStorageAttachmentController.test_cloud_storage_google_attachment_upload ... 2026-09-06 14:52:09,921 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:demo from n/a 2026-09-06 14:52:09,928 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:52:10,145 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:10] "POST /mail/attachment/upload HTTP/1.1" 200 - 28 0.010 0.209 2026-09-06 14:52:10,186 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-06 14:52:10,196 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_set_defaults ... 2026-09-06 14:52:10,452 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome pid: 13663 2026-09-06 14:52:10,452 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless temporary user profile dir: /tmp/tmplmqa6zih_chrome_odoo 2026-09-06 14:52:10,452 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:41749/json/version 2026-09-06 14:52:10,454 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:41749/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:52:10,467 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Browser version: Chrome/150.0.7871.114 2026-09-06 14:52:10,467 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Issuing json command http://127.0.0.1:41749/json 2026-09-06 14:52:10,468 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:41749/json with timeout 3 increased to 10s during tests 2026-09-06 14:52:10,473 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Websocket url found: ws://127.0.0.1:41749/devtools/page/2A92CC3F23D908259AE4D13BD0891F1F 2026-09-06 14:52:10,476 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Enable chrome headless console log notification 2026-09-06 14:52:10,477 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome headless enable page notifications 2026-09-06 14:52:10,490 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:52:10,498 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Setting session cookie in browser 2026-09-06 14:52:10,562 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-06 14:52:10,562 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:52:10,571 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:52:11,321 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:11] "GET /odoo HTTP/1.1" 200 - 185 0.073 0.680 2026-09-06 14:52:11,324 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Navigation result: {'frameId': '2A92CC3F23D908259AE4D13BD0891F1F', 'loaderId': 'E88BC170634A05C76408AE96793639B1', 'isDownload': False} 2026-09-06 14:52:11,325 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Evaluate ready code "odoo.isTourReady('debug_menu_set_defaults')" 2026-09-06 14:52:11,349 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:11] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:52:11,360 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:11] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.013 2026-09-06 14:52:11,363 127 INFO rb-41ce622-224575-412236 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-06 14:52:11,694 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:11] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.116 0.235 2026-09-06 14:52:11,697 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:11] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.356 2026-09-06 14:52:11,702 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:11] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.358 2026-09-06 14:52:11,705 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:11] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.328 2026-09-06 14:52:11,767 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:11] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:52:12,223 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:52:12,228 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-06 14:52:12,229 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.008 2026-09-06 14:52:12,258 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.024 2026-09-06 14:52:12,280 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-06 14:52:12,301 127 INFO rb-41ce622-224575-412236 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:52:12,318 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.010 0.028 2026-09-06 14:52:12,321 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.028 2026-09-06 14:52:12,334 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.012 2026-09-06 14:52:12,389 127 INFO rb-41ce622-224575-412236 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-06 14:52:12,395 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.014 0.054 2026-09-06 14:52:12,406 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.074 2026-09-06 14:52:12,463 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:12,469 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "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-06 14:52:12,572 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "POST /mail/data HTTP/1.1" 200 - 139 0.084 0.093 2026-09-06 14:52:12,574 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.164 2026-09-06 14:52:12,588 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.004 0.170 2026-09-06 14:52:12,771 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "GET /odoo?debug=1 HTTP/1.1" 200 - 46 0.036 0.326 2026-09-06 14:52:12,793 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.006 0.372 2026-09-06 14:52:12,797 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.114 2026-09-06 14:52:12,816 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.109 2026-09-06 14:52:12,824 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.405 2026-09-06 14:52:12,976 127 INFO rb-41ce622-224575-412236 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-06 14:52:12,997 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:12] "GET /viin_brand/static/img/favicon.ico HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:13,195 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /web/webclient/load_menus/6c7da8495e4ff89e483472f49fb03e4e038dbed12b17dd6c4fceebe3a837fee7 HTTP/1.1" 200 - 1012 0.148 0.256 2026-09-06 14:52:13,204 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 7 0.003 0.228 2026-09-06 14:52:13,210 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: Owl is running in 'dev' mode. 2026-09-06 14:52:13,272 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:52:13,307 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "POST /mail/data HTTP/1.1" 200 - 71 0.036 0.280 2026-09-06 14:52:13,310 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 304 - 2 0.001 0.332 2026-09-06 14:52:13,325 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.090 2026-09-06 14:52:13,367 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 26 0.015 0.115 2026-09-06 14:52:13,390 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.115 2026-09-06 14:52:13,405 127 INFO rb-41ce622-224575-412236 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-06 14:52:13,406 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.004 0.016 2026-09-06 14:52:13,414 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.026 2026-09-06 14:52:13,423 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:52:13,424 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 2 0.003 0.045 2026-09-06 14:52:13,472 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 304 - 9 0.005 0.078 2026-09-06 14:52:13,594 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:52:13,595 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:52:13,607 127 INFO rb-41ce622-224575-412236 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-06 14:52:13,660 127 INFO rb-41ce622-224575-412236 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-06 14:52:13,714 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "POST /mail/data HTTP/1.1" 200 - 73 0.063 0.049 2026-09-06 14:52:13,723 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "POST /web/action/load HTTP/1.1" 200 - 10 0.002 0.106 2026-09-06 14:52:13,752 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.006 2026-09-06 14:52:13,822 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /base/static/img/country_flags/us.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:52:13,827 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "POST /mail/inbox/messages HTTP/1.1" 200 - 7 0.011 0.009 2026-09-06 14:52:13,833 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /web/image/mail.guest/8/avatar_128?unique=1788699098000 HTTP/1.1" 200 - 4 0.001 0.014 2026-09-06 14:52:13,844 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /web/image/discuss.channel/1/avatar_128?unique=7a114538cd3ab419579c6194fc716476188c01de7023bd8bac2b40ff141758138aae218dc8a7e75c37766085cdf29b9427421a84f31ad60df6fb303c51b3f6bb HTTP/1.1" 200 - 8 0.003 0.028 2026-09-06 14:52:13,872 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /web/image/res.partner/2/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 16 0.009 0.048 2026-09-06 14:52:13,876 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:13] "GET /web/image/discuss.channel/2/avatar_128?unique=0df13acc5ae2258508b84fe658a74198247c4db3341e889707b46426bbc084b9dc7b9c5398cb0491584b9ab1e179f8725ee6c0cd70863b025469399bd25bb785 HTTP/1.1" 200 - 3 0.001 0.062 2026-09-06 14:52:14,076 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "POST /web/dataset/call_kw/res.partner/get_views HTTP/1.1" 200 - 162 0.036 0.213 2026-09-06 14:52:14,258 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 204 0.055 0.110 2026-09-06 14:52:14,559 127 INFO rb-41ce622-224575-412236 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-06 14:52:14,561 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/83/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.011 0.016 2026-09-06 14:52:14,577 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/36/avatar_128?unique=1788700957000 HTTP/1.1" 200 - 9 0.004 0.031 2026-09-06 14:52:14,598 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/349/avatar_128?unique=1788701045000 HTTP/1.1" 200 - 8 0.005 0.025 2026-09-06 14:52:14,610 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/19/avatar_128?unique=1788700957000 HTTP/1.1" 200 - 9 0.004 0.059 2026-09-06 14:52:14,625 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/20/avatar_128?unique=1788700957000 HTTP/1.1" 200 - 9 0.004 0.074 2026-09-06 14:52:14,637 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/10/image_128?unique=1788700957000 HTTP/1.1" 200 - 8 0.003 0.091 2026-09-06 14:52:14,653 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/10/avatar_128?unique=1788700957000 HTTP/1.1" 200 - 9 0.004 0.111 2026-09-06 14:52:14,670 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/295/avatar_128?unique=1788700865000 HTTP/1.1" 200 - 10 0.005 0.084 2026-09-06 14:52:14,686 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/91/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.005 0.064 2026-09-06 14:52:14,700 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/84/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.005 0.053 2026-09-06 14:52:14,718 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/152/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.004 0.056 2026-09-06 14:52:14,737 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/339/avatar_128?unique=1788701045000 HTTP/1.1" 200 - 8 0.005 0.058 2026-09-06 14:52:14,761 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/153/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.005 0.066 2026-09-06 14:52:14,775 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/15/avatar_128?unique=1788700916000 HTTP/1.1" 200 - 9 0.004 0.066 2026-09-06 14:52:14,801 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/306/avatar_128?unique=1788700957000 HTTP/1.1" 200 - 9 0.006 0.192 2026-09-06 14:52:14,802 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.079 2026-09-06 14:52:14,824 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/255/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.006 0.187 2026-09-06 14:52:14,871 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 41 0.011 0.115 2026-09-06 14:52:14,885 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/34/avatar_128?unique=1788700916000 HTTP/1.1" 200 - 9 0.004 0.071 2026-09-06 14:52:14,909 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/197/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.005 0.071 2026-09-06 14:52:14,921 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/28/avatar_128?unique=1788700916000 HTTP/1.1" 200 - 9 0.004 0.108 2026-09-06 14:52:14,937 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/27/avatar_128?unique=1788700916000 HTTP/1.1" 200 - 9 0.004 0.166 2026-09-06 14:52:14,975 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/342/avatar_128?unique=1788701045000 HTTP/1.1" 200 - 8 0.023 0.075 2026-09-06 14:52:14,992 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:14] "GET /web/image/res.partner/256/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.005 0.095 2026-09-06 14:52:15,011 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/154/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.004 0.081 2026-09-06 14:52:15,027 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/97/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.005 0.061 2026-09-06 14:52:15,068 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/270/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.023 0.064 2026-09-06 14:52:15,080 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/77/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.004 0.080 2026-09-06 14:52:15,092 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/15/image_128?unique=1788700916000 HTTP/1.1" 200 - 8 0.004 0.305 2026-09-06 14:52:15,111 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/202/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.005 0.073 2026-09-06 14:52:15,128 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/296/avatar_128?unique=1788700865000 HTTP/1.1" 200 - 10 0.005 0.107 2026-09-06 14:52:15,147 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/133/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 10 0.006 0.058 2026-09-06 14:52:15,165 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/132/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 10 0.005 0.063 2026-09-06 14:52:15,190 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/268/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.005 0.070 2026-09-06 14:52:15,209 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/217/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.005 0.071 2026-09-06 14:52:15,228 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/252/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.005 0.310 2026-09-06 14:52:15,252 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/61/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.005 0.174 2026-09-06 14:52:15,272 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/174/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.006 0.071 2026-09-06 14:52:15,293 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/63/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.006 0.115 2026-09-06 14:52:15,313 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/297/avatar_128?unique=1788700865000 HTTP/1.1" 200 - 10 0.008 0.060 2026-09-06 14:52:15,333 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/328/avatar_128?unique=1788701045000 HTTP/1.1" 200 - 8 0.006 0.057 2026-09-06 14:52:15,339 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:15,353 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/156/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.007 0.066 2026-09-06 14:52:15,373 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/327/avatar_128?unique=1788701045000 HTTP/1.1" 200 - 8 0.006 0.056 2026-09-06 14:52:15,393 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/326/avatar_128?unique=1788701045000 HTTP/1.1" 200 - 8 0.006 0.069 2026-09-06 14:52:15,410 127 INFO rb-41ce622-224575-412236 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-06 14:52:15,412 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:52:15,423 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/346/avatar_128?unique=1788701045000 HTTP/1.1" 200 - 8 0.009 0.195 2026-09-06 14:52:15,465 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "GET /web/image/res.partner/218/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 8 0.007 0.306 2026-09-06 14:52:15,490 127 INFO rb-41ce622-224575-412236 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-06 14:52:15,514 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 1 0.000 0.016 2026-09-06 14:52:15,577 127 INFO rb-41ce622-224575-412236 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-06 14:52:15,581 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "POST /web/dataset/call_kw/ir.rule/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:15,583 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "POST /web/dataset/call_kw/ir.ui.view/has_access HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:52:15,585 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "POST /web/dataset/call_kw/ir.model.access/has_access HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:52:15,641 127 INFO rb-41ce622-224575-412236 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-06 14:52:15,698 127 INFO rb-41ce622-224575-412236 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-06 14:52:15,752 127 INFO rb-41ce622-224575-412236 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-06 14:52:15,806 127 INFO rb-41ce622-224575-412236 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-06 14:52:15,825 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:52:15,825 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:15] "POST /web/dataset/call_kw/ir.default/set HTTP/1.1" 200 - 12 0.009 0.008 2026-09-06 14:52:15,882 127 INFO rb-41ce622-224575-412236 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-06 14:52:16,071 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:16] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 237 0.090 0.095 2026-09-06 14:52:16,259 127 INFO rb-41ce622-224575-412236 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-06 14:52:16,338 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:16] "POST /web/dataset/call_kw/res.partner/onchange HTTP/1.1" 200 - 44 0.017 0.054 2026-09-06 14:52:16,401 127 INFO rb-41ce622-224575-412236 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-06 14:52:16,478 127 INFO rb-41ce622-224575-412236 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-06 14:52:16,746 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:16] "POST /web/dataset/call_kw/res.partner/web_search_read HTTP/1.1" 200 - 196 0.118 0.146 2026-09-06 14:52:16,896 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: tour succeeded 2026-09-06 14:52:16,896 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: ╔════════════════════════════════════════╗ ║ TOUR debug_menu_set_defaults SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-06 14:52:17,191 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults.browser: heap 61894344 (allocated 64806912) 2026-09-06 14:52:17,193 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing chrome headless with pid 13663 2026-09-06 14:52:17,193 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Closing websocket connection 2026-09-06 14:52:17,194 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Terminating chrome headless with pid 13663 2026-09-06 14:52:17,301 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145217_300939_test_set_defaults.txt 2026-09-06 14:52:17,301 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui.TestUi.test_set_defaults: Removing chrome user profile "/tmp/tmplmqa6zih_chrome_odoo" 2026-09-06 14:52:17,323 127 INFO rb-41ce622-224575-412236 odoo.addons.contacts.tests.test_ui: Starting TestUi.test_vat_label_string ... 2026-09-06 14:52:17,509 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:52:18,306 127 INFO rb-41ce622-224575-412236 odoo.addons.mail.tools.mail_validation: The (optional) `flanker` Python module is not installed,so email validation will fallback to email_normalize. 2026-09-06 14:52:18,868 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen ... 2026-09-06 14:52:19,847 127 INFO rb-41ce622-224575-412236 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-41ce622-224575/addons/crm/tests/test_crm_lead_convert_mass.py:27 2026-09-06 14:52:19,863 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_assignment_salesmen_wteam ... 2026-09-06 14:52:21,704 127 INFO rb-41ce622-224575-412236 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-41ce622-224575/addons/crm/tests/test_crm_lead_convert_mass.py:45 2026-09-06 14:52:21,721 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_deduplicate ... 2026-09-06 14:52:22,117 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #397 deleted crm.lead records with IDs: [165, 166, 167] 2026-09-06 14:52:22,120 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #397 deleted mail.followers records with IDs: [5515, 5516] 2026-09-06 14:52:22,193 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #397 deleted mail.message records with IDs: [17453] 2026-09-06 14:52:22,198 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #397 deleted crm.lead records with IDs: [170, 60, 169] 2026-09-06 14:52:22,202 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #397 deleted mail.followers records with IDs: [5343, 5520, 5521] 2026-09-06 14:52:22,262 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_find_existing ... 2026-09-06 14:52:22,425 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_internals ... 2026-09-06 14:52:22,634 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_performances ... 2026-09-06 14:52:24,955 127 INFO rb-41ce622-224575-412236 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-41ce622-224575/addons/crm/tests/test_crm_lead_convert_mass.py:170 2026-09-06 14:52:24,971 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_w_salesmen ... 2026-09-06 14:52:25,169 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_lead_convert_mass: Starting TestLeadConvertMass.test_mass_convert_with_original_and_duplicate_selected ... 2026-09-06 14:52:25,441 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #397 deleted crm.lead records with IDs: [222, 223, 224] 2026-09-06 14:52:25,445 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #397 deleted mail.followers records with IDs: [5668, 5669] 2026-09-06 14:52:25,497 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:52:26,869 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_creation_from_lead_form ... 2026-09-06 14:52:26,997 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_1 ... 2026-09-06 14:52:27,117 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_lead_smart_calendar: Starting TestCRMLeadSmartCalendar.test_meeting_view_parameters_2 ... 2026-09-06 14:52:27,259 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-06 14:52:28,232 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_01_crm_tour ... 2026-09-06 14:52:28,515 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome pid: 13956 2026-09-06 14:52:28,515 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless temporary user profile dir: /tmp/tmp0s2towfh_chrome_odoo 2026-09-06 14:52:28,516 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:38165/json/version 2026-09-06 14:52:28,517 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:38165/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:52:28,563 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Browser version: Chrome/150.0.7871.114 2026-09-06 14:52:28,563 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Issuing json command http://127.0.0.1:38165/json 2026-09-06 14:52:28,563 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:38165/json with timeout 3 increased to 10s during tests 2026-09-06 14:52:28,568 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Websocket url found: ws://127.0.0.1:38165/devtools/page/18B70F2EB022E77983E007ECF479175F 2026-09-06 14:52:28,571 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Enable chrome headless console log notification 2026-09-06 14:52:28,572 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome headless enable page notifications 2026-09-06 14:52:28,595 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:52:28,600 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Setting session cookie in browser 2026-09-06 14:52:28,602 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-06 14:52:28,602 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:52:28,609 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:52:29,460 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:29] "GET /odoo HTTP/1.1" 200 - 175 0.067 0.786 2026-09-06 14:52:29,463 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Navigation result: {'frameId': '18B70F2EB022E77983E007ECF479175F', 'loaderId': 'CF31568A720D2F5DC5E5EA8C767A2DBF', 'isDownload': False} 2026-09-06 14:52:29,463 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Evaluate ready code "odoo.isTourReady('crm_tour')" 2026-09-06 14:52:29,488 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:29] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:52:29,493 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:29] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:52:29,519 127 INFO rb-41ce622-224575-412236 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-06 14:52:29,929 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:29] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.232 0.213 2026-09-06 14:52:29,933 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:29] "GET /web/webclient/translations/44848998d5de05ac9a47b6e6e8aa767717085338?lang=en_US HTTP/1.1" 200 - 0 0.000 0.448 2026-09-06 14:52:29,945 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:29] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.455 2026-09-06 14:52:29,948 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:29] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.233 2026-09-06 14:52:30,026 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:52:30,097 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:52:30,099 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:52:30,100 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-06 14:52:30,109 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:52:30,121 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: Owl is running in 'dev' mode. 2026-09-06 14:52:30,139 127 INFO rb-41ce622-224575-412236 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:52:30,161 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.013 0.027 2026-09-06 14:52:30,164 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.031 2026-09-06 14:52:30,178 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.028 2026-09-06 14:52:30,191 127 INFO rb-41ce622-224575-412236 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-06 14:52:30,200 127 INFO rb-41ce622-224575-412236 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-06 14:52:30,228 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.016 0.062 2026-09-06 14:52:30,268 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.094 2026-09-06 14:52:30,283 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:52:30,283 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:52:30,292 127 INFO rb-41ce622-224575-412236 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-06 14:52:30,304 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:30,377 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:52:30,466 127 INFO rb-41ce622-224575-412236 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-06 14:52:30,515 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /mail/data HTTP/1.1" 200 - 138 0.154 0.168 2026-09-06 14:52:30,516 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.314 2026-09-06 14:52:30,518 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [4/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-06 14:52:30,536 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.005 0.172 2026-09-06 14:52:30,550 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.005 0.271 2026-09-06 14:52:30,573 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.008 0.292 2026-09-06 14:52:30,581 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.302 2026-09-06 14:52:30,600 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.122 2026-09-06 14:52:30,611 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.069 2026-09-06 14:52:30,613 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.013 2026-09-06 14:52:30,627 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.021 2026-09-06 14:52:30,643 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /web/action/run HTTP/1.1" 200 - 21 0.005 0.030 2026-09-06 14:52:30,657 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:52:30,780 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.025 0.087 2026-09-06 14:52:30,804 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:52:30,809 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:52:30,835 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.006 0.015 2026-09-06 14:52:30,854 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.005 0.032 2026-09-06 14:52:30,872 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.005 0.049 2026-09-06 14:52:30,888 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.004 0.066 2026-09-06 14:52:30,950 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:30] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:52:31,019 127 INFO rb-41ce622-224575-412236 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-06 14:52:31,028 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.004 0.011 2026-09-06 14:52:31,085 127 INFO rb-41ce622-224575-412236 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-06 14:52:31,117 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.004 0.016 2026-09-06 14:52:31,161 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.008 0.027 2026-09-06 14:52:31,184 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:52:31,225 127 INFO rb-41ce622-224575-412236 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-06 14:52:31,236 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.004 0.016 2026-09-06 14:52:31,492 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 3 0.003 0.014 2026-09-06 14:52:31,509 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 4 0.006 0.028 2026-09-06 14:52:31,552 127 INFO rb-41ce622-224575-412236 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-06 14:52:31,593 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 10 0.009 0.030 2026-09-06 14:52:31,612 127 INFO rb-41ce622-224575-412236 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-06 14:52:31,668 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [10/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-06 14:52:31,719 127 INFO rb-41ce622-224575-412236 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-06 14:52:31,739 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.020 0.049 2026-09-06 14:52:31,768 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 10 0.004 0.016 2026-09-06 14:52:31,787 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:52:31,794 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.001 0.013 2026-09-06 14:52:31,814 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 15 0.005 0.024 2026-09-06 14:52:31,928 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [12/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-06 14:52:31,931 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 36 0.013 0.023 2026-09-06 14:52:31,942 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:52:31,947 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:52:31,951 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:31] "POST /web/dataset/call_kw/crm.lead/get_rainbowman_message HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:52:31,979 127 INFO rb-41ce622-224575-412236 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-06 14:52:32,052 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [14/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-06 14:52:32,055 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/mail.activity/activity_format HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:32,116 127 INFO rb-41ce622-224575-412236 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-06 14:52:32,189 127 INFO rb-41ce622-224575-412236 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-06 14:52:32,210 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/mail.activity.schedule/get_views HTTP/1.1" 200 - 20 0.005 0.014 2026-09-06 14:52:32,224 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:52:32,236 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/mail.activity.schedule/onchange HTTP/1.1" 200 - 7 0.003 0.012 2026-09-06 14:52:32,291 127 INFO rb-41ce622-224575-412236 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-06 14:52:32,310 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/mail.activity.schedule/web_save HTTP/1.1" 200 - 9 0.005 0.013 2026-09-06 14:52:32,348 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_button/mail.activity.schedule/action_schedule_activities HTTP/1.1" 200 - 12 0.008 0.021 2026-09-06 14:52:32,374 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 14 0.007 0.014 2026-09-06 14:52:32,523 127 INFO rb-41ce622-224575-412236 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-06 14:52:32,527 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 29 0.012 0.022 2026-09-06 14:52:32,539 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.002 0.005 2026-09-06 14:52:32,545 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:52:32,548 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/crm.lead/get_rainbowman_message HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:52:32,582 127 INFO rb-41ce622-224575-412236 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-06 14:52:32,586 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_button/crm.lead/action_generate_leads HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:32,615 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/get_views HTTP/1.1" 200 - 24 0.005 0.014 2026-09-06 14:52:32,644 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/crm.iap.lead.mining.request/onchange HTTP/1.1" 200 - 13 0.006 0.015 2026-09-06 14:52:32,686 127 INFO rb-41ce622-224575-412236 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-06 14:52:32,746 127 INFO rb-41ce622-224575-412236 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-06 14:52:32,818 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: [22/25] Tour crm_tour → Step .o_opportunity_kanban 2026-09-06 14:52:32,826 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:52:32,831 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.001 0.010 2026-09-06 14:52:32,860 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.007 0.015 2026-09-06 14:52:32,880 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.005 0.033 2026-09-06 14:52:32,886 127 INFO rb-41ce622-224575-412236 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-06 14:52:32,897 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.005 0.050 2026-09-06 14:52:32,920 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:32] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.005 0.071 2026-09-06 14:52:32,987 127 INFO rb-41ce622-224575-412236 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-06 14:52:33,036 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:33] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 46 0.014 0.030 2026-09-06 14:52:33,104 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:33] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.005 0.008 2026-09-06 14:52:33,107 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:33] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:52:33,110 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:33] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:33,154 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:33] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.001 0.002 2026-09-06 14:52:33,171 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:33] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.003 0.009 2026-09-06 14:52:33,172 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.014 2026-09-06 14:52:33,184 127 INFO rb-41ce622-224575-412236 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-06 14:52:33,240 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:33] "POST /mail/thread/data HTTP/1.1" 200 - 53 0.022 0.059 2026-09-06 14:52:33,264 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: tour succeeded 2026-09-06 14:52:33,265 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: ╔═════════════════════════╗ ║ TOUR crm_tour SUCCEEDED ║ ╚═════════════════════════╝ 2026-09-06 14:52:33,279 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:33] "POST /mail/thread/messages HTTP/1.1" 200 - 26 0.011 0.078 2026-09-06 14:52:33,285 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:33] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.001 0.009 2026-09-06 14:52:33,289 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:33] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 3 0.001 0.011 2026-09-06 14:52:33,483 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:33] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:52:33,484 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour.browser: heap 41523148 (allocated 43905024) 2026-09-06 14:52:33,487 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing chrome headless with pid 13956 2026-09-06 14:52:33,488 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Closing websocket connection 2026-09-06 14:52:33,488 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Terminating chrome headless with pid 13956 2026-09-06 14:52:33,585 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145233_585314_test_01_crm_tour.txt 2026-09-06 14:52:33,585 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_01_crm_tour: Removing chrome user profile "/tmp/tmp0s2towfh_chrome_odoo" 2026-09-06 14:52:33,608 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_03_crm_tour_forecast ... 2026-09-06 14:52:33,856 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome pid: 14220 2026-09-06 14:52:33,856 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless temporary user profile dir: /tmp/tmpto7iql_9_chrome_odoo 2026-09-06 14:52:33,857 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:37043/json/version 2026-09-06 14:52:33,858 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:37043/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:52:33,867 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Browser version: Chrome/150.0.7871.114 2026-09-06 14:52:33,867 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Issuing json command http://127.0.0.1:37043/json 2026-09-06 14:52:33,867 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:37043/json with timeout 3 increased to 10s during tests 2026-09-06 14:52:33,874 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Websocket url found: ws://127.0.0.1:37043/devtools/page/32A404944026348E7F3E17B20A1020F0 2026-09-06 14:52:33,882 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Enable chrome headless console log notification 2026-09-06 14:52:33,885 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome headless enable page notifications 2026-09-06 14:52:33,964 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:52:33,970 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Setting session cookie in browser 2026-09-06 14:52:33,972 127 INFO rb-41ce622-224575-412236 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-06 14:52:33,972 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:52:33,980 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:52:34,714 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:34] "GET /odoo HTTP/1.1" 200 - 186 0.065 0.672 2026-09-06 14:52:34,717 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Navigation result: {'frameId': '32A404944026348E7F3E17B20A1020F0', 'loaderId': '69FB454BA4632D838BD178B6138DBD5B', 'isDownload': False} 2026-09-06 14:52:34,717 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Evaluate ready code "odoo.isTourReady('crm_forecast')" 2026-09-06 14:52:34,740 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:34] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:52:35,155 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.204 0.218 2026-09-06 14:52:35,162 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /web/webclient/translations/44848998d5de05ac9a47b6e6e8aa767717085338?lang=en_US HTTP/1.1" 200 - 0 0.000 0.427 2026-09-06 14:52:35,163 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.430 2026-09-06 14:52:35,175 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.432 2026-09-06 14:52:35,178 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:52:35,179 127 INFO rb-41ce622-224575-412236 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-06 14:52:35,203 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:52:35,531 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:52:35,533 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:52:35,534 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:52:35,544 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:52:35,556 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: Owl is running in 'dev' mode. 2026-09-06 14:52:35,583 127 INFO rb-41ce622-224575-412236 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:52:35,610 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.013 0.040 2026-09-06 14:52:35,613 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.040 2026-09-06 14:52:35,626 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.041 2026-09-06 14:52:35,626 127 INFO rb-41ce622-224575-412236 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-06 14:52:35,632 127 INFO rb-41ce622-224575-412236 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-06 14:52:35,704 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.023 0.091 2026-09-06 14:52:35,710 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:35,722 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.095 2026-09-06 14:52:35,726 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-09-06 14:52:35,760 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:35,765 127 INFO rb-41ce622-224575-412236 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-06 14:52:35,769 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "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-06 14:52:35,777 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:52:35,961 127 INFO rb-41ce622-224575-412236 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-06 14:52:35,977 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "POST /mail/data HTTP/1.1" 200 - 139 0.152 0.195 2026-09-06 14:52:35,997 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:35] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.287 2026-09-06 14:52:36,014 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.285 2026-09-06 14:52:36,030 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.004 0.303 2026-09-06 14:52:36,063 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.088 2026-09-06 14:52:36,073 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.338 2026-09-06 14:52:36,081 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.079 2026-09-06 14:52:36,096 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.006 0.026 2026-09-06 14:52:36,097 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.035 2026-09-06 14:52:36,121 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/action/run HTTP/1.1" 200 - 21 0.008 0.042 2026-09-06 14:52:36,121 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:52:36,167 127 INFO rb-41ce622-224575-412236 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-06 14:52:36,236 127 INFO rb-41ce622-224575-412236 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-06 14:52:36,253 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.031 0.081 2026-09-06 14:52:36,273 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/action/load HTTP/1.1" 200 - 11 0.010 0.026 2026-09-06 14:52:36,282 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 2 0.002 0.005 2026-09-06 14:52:36,287 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:52:36,310 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/action/run HTTP/1.1" 200 - 15 0.009 0.021 2026-09-06 14:52:36,335 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.007 0.031 2026-09-06 14:52:36,353 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.005 0.053 2026-09-06 14:52:36,374 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 16 0.006 0.068 2026-09-06 14:52:36,391 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.005 0.089 2026-09-06 14:52:36,434 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 20 0.007 0.089 2026-09-06 14:52:36,450 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:52:36,453 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:52:36,485 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.007 0.016 2026-09-06 14:52:36,513 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.006 0.042 2026-09-06 14:52:36,531 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.006 0.060 2026-09-06 14:52:36,550 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.005 0.078 2026-09-06 14:52:36,614 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:52:36,688 127 INFO rb-41ce622-224575-412236 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-06 14:52:36,700 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.007 0.012 2026-09-06 14:52:36,752 127 INFO rb-41ce622-224575-412236 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-06 14:52:36,782 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 7 0.004 0.015 2026-09-06 14:52:36,817 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 21 0.009 0.018 2026-09-06 14:52:36,841 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:36] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:52:36,890 127 INFO rb-41ce622-224575-412236 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-06 14:52:36,957 127 INFO rb-41ce622-224575-412236 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-06 14:52:37,020 127 INFO rb-41ce622-224575-412236 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-06 14:52:37,073 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 51 0.022 0.029 2026-09-06 14:52:37,096 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 9 0.004 0.010 2026-09-06 14:52:37,131 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:52:37,163 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 31 0.010 0.022 2026-09-06 14:52:37,267 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:52:37,269 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:52:37,274 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:37,330 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.002 2026-09-06 14:52:37,342 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:52:37,344 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.004 2026-09-06 14:52:37,384 127 INFO rb-41ce622-224575-412236 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-06 14:52:37,393 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.018 0.038 2026-09-06 14:52:37,414 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.007 0.014 2026-09-06 14:52:37,469 127 INFO rb-41ce622-224575-412236 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-06 14:52:37,540 127 INFO rb-41ce622-224575-412236 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-06 14:52:37,556 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 6 0.005 0.009 2026-09-06 14:52:37,576 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:52:37,580 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.008 2026-09-06 14:52:37,609 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.006 0.017 2026-09-06 14:52:37,631 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.005 0.036 2026-09-06 14:52:37,653 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.005 0.058 2026-09-06 14:52:37,670 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.005 0.074 2026-09-06 14:52:37,880 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 11 0.006 0.013 2026-09-06 14:52:37,892 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:52:37,896 127 INFO rb-41ce622-224575-412236 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-06 14:52:37,897 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.009 2026-09-06 14:52:37,954 127 INFO rb-41ce622-224575-412236 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-06 14:52:37,992 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:37] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 27 0.013 0.021 2026-09-06 14:52:38,012 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:52:38,037 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:52:38,043 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:52:38,059 127 INFO rb-41ce622-224575-412236 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-06 14:52:38,076 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /mail/thread/data HTTP/1.1" 200 - 22 0.013 0.023 2026-09-06 14:52:38,081 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:52:38,126 127 INFO rb-41ce622-224575-412236 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-06 14:52:38,184 127 INFO rb-41ce622-224575-412236 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-06 14:52:38,214 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/onchange HTTP/1.1" 200 - 25 0.009 0.020 2026-09-06 14:52:38,233 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 5 0.002 0.006 2026-09-06 14:52:38,251 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:52:38,255 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:52:38,289 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.006 0.023 2026-09-06 14:52:38,310 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.007 0.041 2026-09-06 14:52:38,326 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.006 0.056 2026-09-06 14:52:38,344 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.005 0.073 2026-09-06 14:52:38,438 127 INFO rb-41ce622-224575-412236 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-06 14:52:38,440 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 1 0.001 0.005 2026-09-06 14:52:38,446 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 1 0.001 0.011 2026-09-06 14:52:38,475 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.007 0.016 2026-09-06 14:52:38,495 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.005 0.034 2026-09-06 14:52:38,513 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 13 0.005 0.051 2026-09-06 14:52:38,526 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 9 0.003 0.064 2026-09-06 14:52:38,543 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:38] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 14 0.005 0.076 2026-09-06 14:52:38,616 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: tour succeeded 2026-09-06 14:52:38,617 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: ╔═════════════════════════════╗ ║ TOUR crm_forecast SUCCEEDED ║ ╚═════════════════════════════╝ 2026-09-06 14:52:38,884 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast.browser: heap 48476752 (allocated 50196480) 2026-09-06 14:52:38,886 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing chrome headless with pid 14220 2026-09-06 14:52:38,887 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Closing websocket connection 2026-09-06 14:52:38,887 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Terminating chrome headless with pid 14220 2026-09-06 14:52:39,001 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145239_001331_test_03_crm_tour_forecast.txt 2026-09-06 14:52:39,001 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_03_crm_tour_forecast: Removing chrome user profile "/tmp/tmpto7iql_9_chrome_odoo" 2026-09-06 14:52:39,024 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui: Starting TestUi.test_email_and_phone_propagation_edit_save ... 2026-09-06 14:52:39,053 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127126, 127133, 127134, 127135, 127136, 127139, 127141, 127142, 127113, 127115, 127156, 127119, 127123] 2026-09-06 14:52:39,053 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [17969, 17968, 17967, 17966, 7331, 7330, 7329, 7325, 7324, 7322, 7321, 6847, 6846, 6845, 5664, 4817, 4816, 4815, 3181, 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-06 14:52:39,066 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127112, 127125, 127129, 127130, 127131, 127137, 127138, 127140, 127143, 127114, 127144, 127145, 127146, 127147, 127148, 127149, 127150, 127151, 127153, 127116, 127154, 127155, 127157, 127117, 127118, 127120, 127122, 127158, 127167, 127168, 127169, 127159, 127160, 127161, 127162, 127163, 127164, 127165, 127166, 385427, 385428, 385429, 419916, 419958, 420009, 420042, 420179, 420180, 420230, 325632] 2026-09-06 14:52:39,075 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127132] 2026-09-06 14:52:39,075 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.attachment records with IDs: [1232] 2026-09-06 14:52:39,075 127 INFO rb-41ce622-224575-412236 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-06 14:52:39,086 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [127170, 127179, 127180, 127181, 127182, 127183, 127171, 127172, 127173, 127174, 127175, 127176, 127177, 127178] 2026-09-06 14:52:39,086 127 INFO rb-41ce622-224575-412236 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-06 14:52:39,090 127 INFO rb-41ce622-224575-412236 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, 5681, 5682] 2026-09-06 14:52:39,231 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [529] 2026-09-06 14:52:39,527 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome pid: 14495 2026-09-06 14:52:39,527 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless temporary user profile dir: /tmp/tmp5s2qn_x6_chrome_odoo 2026-09-06 14:52:39,527 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:43683/json/version 2026-09-06 14:52:39,528 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:43683/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:52:39,564 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Browser version: Chrome/150.0.7871.114 2026-09-06 14:52:39,564 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Issuing json command http://127.0.0.1:43683/json 2026-09-06 14:52:39,565 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:43683/json with timeout 3 increased to 10s during tests 2026-09-06 14:52:39,568 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Websocket url found: ws://127.0.0.1:43683/devtools/page/87066DAF8BD2EE56986471093455CDD7 2026-09-06 14:52:39,575 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Enable chrome headless console log notification 2026-09-06 14:52:39,579 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome headless enable page notifications 2026-09-06 14:52:39,602 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:52:39,607 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Setting session cookie in browser 2026-09-06 14:52:39,609 127 INFO rb-41ce622-224575-412236 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-06 14:52:39,609 127 INFO rb-41ce622-224575-412236 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-06 14:52:39,667 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:52:40,383 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:40] "GET /odoo HTTP/1.1" 200 - 177 0.058 0.660 2026-09-06 14:52:40,386 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Navigation result: {'frameId': '87066DAF8BD2EE56986471093455CDD7', 'loaderId': '4C33D7E804530A935CC6DA7F17D60E11', 'isDownload': False} 2026-09-06 14:52:40,386 127 INFO rb-41ce622-224575-412236 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-06 14:52:40,411 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:40] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:52:40,418 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:40] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:52:40,460 127 INFO rb-41ce622-224575-412236 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-06 14:52:40,817 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:40] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.194 0.217 2026-09-06 14:52:40,824 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:40] "GET /web/webclient/translations/44848998d5de05ac9a47b6e6e8aa767717085338?lang=en_US HTTP/1.1" 200 - 0 0.000 0.416 2026-09-06 14:52:40,835 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:40] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.423 2026-09-06 14:52:40,839 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:40] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.173 2026-09-06 14:52:40,950 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:40] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:52:41,003 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:52:41,003 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:52:41,003 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:52:41,015 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:52:41,025 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: Owl is running in 'dev' mode. 2026-09-06 14:52:41,045 127 INFO rb-41ce622-224575-412236 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:52:41,066 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.012 0.028 2026-09-06 14:52:41,070 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.032 2026-09-06 14:52:41,089 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.004 0.032 2026-09-06 14:52:41,093 127 INFO rb-41ce622-224575-412236 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-06 14:52:41,103 127 INFO rb-41ce622-224575-412236 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-06 14:52:41,162 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.016 0.091 2026-09-06 14:52:41,173 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:41,179 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.097 2026-09-06 14:52:41,200 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:52:41,205 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "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-06 14:52:41,219 127 INFO rb-41ce622-224575-412236 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-06 14:52:41,268 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:52:41,388 127 INFO rb-41ce622-224575-412236 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-06 14:52:41,465 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /mail/data HTTP/1.1" 200 - 132 0.076 0.284 2026-09-06 14:52:41,466 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.353 2026-09-06 14:52:41,482 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.307 2026-09-06 14:52:41,498 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.006 0.303 2026-09-06 14:52:41,513 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.005 0.321 2026-09-06 14:52:41,534 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /web/action/load HTTP/1.1" 200 - 11 0.009 0.136 2026-09-06 14:52:41,565 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.023 0.058 2026-09-06 14:52:41,576 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.384 2026-09-06 14:52:41,578 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.044 2026-09-06 14:52:41,598 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /web/action/run HTTP/1.1" 200 - 21 0.007 0.052 2026-09-06 14:52:41,615 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.007 0.072 2026-09-06 14:52:41,635 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:52:41,745 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 89 0.033 0.093 2026-09-06 14:52:41,773 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 6 0.005 0.006 2026-09-06 14:52:41,778 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.002 0.013 2026-09-06 14:52:41,800 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /web/dataset/call_kw/crm.lead/web_search_read HTTP/1.1" 200 - 10 0.004 0.013 2026-09-06 14:52:41,847 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:52:41,887 127 INFO rb-41ce622-224575-412236 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-06 14:52:41,895 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.005 0.016 2026-09-06 14:52:41,902 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:52:41,946 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:41] "POST /web/dataset/call_kw/crm.lead/web_read HTTP/1.1" 200 - 44 0.015 0.028 2026-09-06 14:52:42,046 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:42] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 8 0.004 0.008 2026-09-06 14:52:42,052 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:42] "POST /web/dataset/call_kw/crm.stage/search_read HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:52:42,068 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:42] "POST /web/dataset/call_kw/crm.team/has_access HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:42,091 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:42] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:52:42,142 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:42] "POST /html_editor/get_ice_servers HTTP/1.1" 200 - 2 0.000 0.002 2026-09-06 14:52:42,160 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:42] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.003 0.009 2026-09-06 14:52:42,175 127 INFO rb-41ce622-224575-412236 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-06 14:52:42,214 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:42] "POST /mail/thread/data HTTP/1.1" 200 - 39 0.017 0.047 2026-09-06 14:52:42,215 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:42] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.061 2026-09-06 14:52:42,236 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:42] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.006 0.049 2026-09-06 14:52:42,239 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: tour succeeded 2026-09-06 14:52:42,239 127 INFO rb-41ce622-224575-412236 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-06 14:52:42,378 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:42] "POST /web/dataset/call_kw/crm.lead/web_save HTTP/1.1" 200 - 94 0.071 0.065 2026-09-06 14:52:42,384 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save.browser: heap 29718188 (allocated 31055872) 2026-09-06 14:52:42,416 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:42] "GET /web/image/res.partner/2/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 13 0.009 0.025 2026-09-06 14:52:42,461 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:42] "POST /mail/thread/messages HTTP/1.1" 200 - 2 0.001 0.068 2026-09-06 14:52:42,465 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing chrome headless with pid 14495 2026-09-06 14:52:42,468 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Closing websocket connection 2026-09-06 14:52:42,468 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Terminating chrome headless with pid 14495 2026-09-06 14:52:42,476 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:42] "POST /web/dataset/call_kw/crm.lead/zalo_check_recipients HTTP/1.1" 200 - 4 0.004 0.070 2026-09-06 14:52:42,515 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:42] "POST /mail/thread/data HTTP/1.1" 200 - 24 0.010 0.103 2026-09-06 14:52:42,579 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145242_579014_test_email_and_phone_propagation_edit_save.txt 2026-09-06 14:52:42,579 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_crm_ui.TestUi.test_email_and_phone_propagation_edit_save: Removing chrome user profile "/tmp/tmp5s2qn_x6_chrome_odoo" 2026-09-06 14:52:42,633 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-06 14:52:43,666 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_no_duplicates ... 2026-09-06 14:52:44,882 127 INFO rb-41ce622-224575-412236 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-41ce622-224575/addons/crm/tests/test_performances.py:98 2026-09-06 14:52:44,904 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_performances: Starting TestLeadAssignPerf.test_assign_perf_populated ... 2026-09-06 14:52:55,828 127 INFO rb-41ce622-224575-412236 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-41ce622-224575/addons/crm/tests/test_performances.py:181 2026-09-06 14:52:55,864 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 3 removed 2026-09-06 14:52:56,232 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui: Starting TestUi.test_crm_team_members_mono_company ... 2026-09-06 14:52:56,483 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome pid: 14731 2026-09-06 14:52:56,483 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless temporary user profile dir: /tmp/tmpgfx8skoe_chrome_odoo 2026-09-06 14:52:56,483 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:33819/json/version 2026-09-06 14:52:56,484 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:33819/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:52:56,525 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Browser version: Chrome/150.0.7871.114 2026-09-06 14:52:56,526 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Issuing json command http://127.0.0.1:33819/json 2026-09-06 14:52:56,558 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:33819/json with timeout 3 increased to 10s during tests 2026-09-06 14:52:56,566 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Websocket url found: ws://127.0.0.1:33819/devtools/page/8C84F0838B96B73B44F01940FB81258A 2026-09-06 14:52:56,575 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Enable chrome headless console log notification 2026-09-06 14:52:56,582 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome headless enable page notifications 2026-09-06 14:52:56,673 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:salesmanager from n/a 2026-09-06 14:52:56,681 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Setting session cookie in browser 2026-09-06 14:52:56,682 127 INFO rb-41ce622-224575-412236 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-06 14:52:56,682 127 INFO rb-41ce622-224575-412236 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-06 14:52:56,690 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:52:56,882 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 413, model: website.page 2026-09-06 14:52:57,011 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [4], uid: 413, model: website.page 2026-09-06 14:52:57,436 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "GET / HTTP/1.1" 200 - 284 0.084 0.664 2026-09-06 14:52:57,439 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Navigation result: {'frameId': '8C84F0838B96B73B44F01940FB81258A', 'loaderId': '0979B59D624E75492C54F88AB381B602', 'isDownload': False} 2026-09-06 14:52:57,439 127 INFO rb-41ce622-224575-412236 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-06 14:52:57,458 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "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-06 14:52:57,465 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d299c0d/web.assets_frontend.min.css, copying from /web/assets/d299c0d/web.assets_frontend.min.css 2026-09-06 14:52:57,498 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.022 0.022 2026-09-06 14:52:57,502 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js, copying from /web/assets/5f357d4/web.assets_frontend_minimal.min.js 2026-09-06 14:52:57,509 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.003 0.036 2026-09-06 14:52:57,513 127 INFO rb-41ce622-224575-412236 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-06 14:52:57,513 127 INFO rb-41ce622-224575-412236 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-06 14:52:57,517 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8f6f629/web.__assets_tests_call__.min.js, copying from /web/assets/8f6f629/web.__assets_tests_call__.min.js 2026-09-06 14:52:57,526 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.002 0.012 2026-09-06 14:52:57,573 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:57,576 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:52:57,579 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:52:57,580 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 4 0.002 0.006 2026-09-06 14:52:57,600 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "GET /website/static/description/icon.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:52:57,609 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6416e0f/web.assets_frontend_lazy.min.js 2026-09-06 14:52:57,624 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.002 0.020 2026-09-06 14:52:57,631 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.027 2026-09-06 14:52:57,870 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:52:57,912 127 INFO rb-41ce622-224575-412236 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-06 14:52:57,940 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.002 0.052 2026-09-06 14:52:57,965 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:57] "POST /im_livechat/init HTTP/1.1" 200 - 26 0.009 0.065 2026-09-06 14:52:58,356 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:58] "GET /odoo HTTP/1.1" 200 - 121 0.040 0.392 2026-09-06 14:52:58,378 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:58] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:52:58,399 127 INFO rb-41ce622-224575-412236 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-06 14:52:58,467 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:58] "GET /web/webclient/load_menus/f4d5fbd1e090ba3233c5e7c581b8b7eacf670b089fe7adb9c82a387f6c75c172 HTTP/1.1" 200 - 259 0.023 0.071 2026-09-06 14:52:58,471 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:58] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.098 2026-09-06 14:52:58,480 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:58] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.004 0.099 2026-09-06 14:52:58,486 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:58] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.110 2026-09-06 14:52:58,492 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:58] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:52:58,521 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:58] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:52:58,982 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:58] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:52:58,984 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:58] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:52:58,984 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:58] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:52:58,988 127 INFO rb-41ce622-224575-412236 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-06 14:52:58,995 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:58] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.007 2026-09-06 14:52:59,008 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: Owl is running in 'dev' mode. 2026-09-06 14:52:59,015 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:59,035 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.010 2026-09-06 14:52:59,040 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:52:59,064 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.022 2026-09-06 14:52:59,124 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:52:59,158 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /mail/data HTTP/1.1" 200 - 33 0.022 0.036 2026-09-06 14:52:59,160 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.054 2026-09-06 14:52:59,171 127 INFO rb-41ce622-224575-412236 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-06 14:52:59,184 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:52:59,196 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "GET /web/image?model=res.users&field=avatar_128&id=413 HTTP/1.1" 200 - 16 0.009 0.071 2026-09-06 14:52:59,202 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.084 2026-09-06 14:52:59,275 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "GET /web/image/res.partner/1796/avatar_128?unique=1788706375000 HTTP/1.1" 200 - 8 0.005 0.153 2026-09-06 14:52:59,288 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.004 0.018 2026-09-06 14:52:59,293 127 INFO rb-41ce622-224575-412236 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-06 14:52:59,303 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:52:59,315 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /web/action/load HTTP/1.1" 200 - 11 0.008 0.010 2026-09-06 14:52:59,359 127 INFO rb-41ce622-224575-412236 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-06 14:52:59,360 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.055 2026-09-06 14:52:59,376 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /web/action/run HTTP/1.1" 200 - 22 0.005 0.048 2026-09-06 14:52:59,418 127 INFO rb-41ce622-224575-412236 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-06 14:52:59,483 127 INFO rb-41ce622-224575-412236 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-06 14:52:59,517 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /web/dataset/call_kw/crm.lead/get_views HTTP/1.1" 200 - 90 0.024 0.092 2026-09-06 14:52:59,528 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /web/action/load HTTP/1.1" 200 - 8 0.002 0.041 2026-09-06 14:52:59,544 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /web/dataset/call_kw/crm.lead/read_progress_bar HTTP/1.1" 200 - 5 0.003 0.007 2026-09-06 14:52:59,550 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /web/dataset/call_kw/crm.lead/web_read_group HTTP/1.1" 200 - 4 0.002 0.013 2026-09-06 14:52:59,693 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /web/dataset/call_kw/crm.team/get_views HTTP/1.1" 200 - 170 0.033 0.111 2026-09-06 14:52:59,712 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /web/dataset/call_kw/crm.team/web_search_read HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:52:59,715 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:52:59,763 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:52:59,775 127 INFO rb-41ce622-224575-412236 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-06 14:52:59,788 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:52:59,806 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:52:59] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 9 0.004 0.014 2026-09-06 14:52:59,906 127 INFO rb-41ce622-224575-412236 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-06 14:52:59,998 127 INFO rb-41ce622-224575-412236 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-06 14:53:00,004 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:00] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 2 0.002 0.011 2026-09-06 14:53:00,255 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:00] "POST /web/dataset/call_kw/res.users/get_views HTTP/1.1" 200 - 230 0.045 0.211 2026-09-06 14:53:00,286 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:00] "POST /web/dataset/call_kw/res.users/web_search_read HTTP/1.1" 200 - 8 0.006 0.015 2026-09-06 14:53:00,347 127 INFO rb-41ce622-224575-412236 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-06 14:53:00,417 127 INFO rb-41ce622-224575-412236 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-06 14:53:00,472 127 INFO rb-41ce622-224575-412236 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-06 14:53:00,527 127 INFO rb-41ce622-224575-412236 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-06 14:53:00,591 127 INFO rb-41ce622-224575-412236 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-06 14:53:00,600 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:00] "GET /web/static/img/placeholder.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:53:00,606 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:00] "POST /web/dataset/call_kw/res.users/web_read HTTP/1.1" 200 - 7 0.005 0.016 2026-09-06 14:53:00,632 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:00] "POST /web/dataset/call_kw/crm.team/onchange HTTP/1.1" 200 - 7 0.005 0.015 2026-09-06 14:53:00,653 127 INFO rb-41ce622-224575-412236 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-06 14:53:00,654 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:00] "GET /web/image/res.users/413/avatar_128?unique=1788706380609 HTTP/1.1" 200 - 9 0.005 0.031 2026-09-06 14:53:00,670 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:00] "GET /web/image/res.users/412/avatar_128?unique=1788706380609 HTTP/1.1" 200 - 10 0.004 0.048 2026-09-06 14:53:00,754 127 INFO rb-41ce622-224575-412236 odoo.tests.common: Simulating signal changes during tests 2026-09-06 14:53:00,755 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:00] "POST /web/dataset/call_kw/crm.team/web_save HTTP/1.1" 200 - 75 0.030 0.063 2026-09-06 14:53:00,781 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: tour succeeded 2026-09-06 14:53:00,789 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: ╔═════════════════════════════════════╗ ║ TOUR create_crm_team_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-06 14:53:00,805 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:00] "POST /mail/thread/data HTTP/1.1" 200 - 37 0.020 0.020 2026-09-06 14:53:00,880 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:00] "POST /mail/thread/messages HTTP/1.1" 200 - 22 0.058 0.044 2026-09-06 14:53:00,900 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:00] "GET /web/image/res.users/412/avatar_128?unique=1788706380769 HTTP/1.1" 200 - 14 0.007 0.106 2026-09-06 14:53:00,970 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:00] "GET /web/image/res.users/413/avatar_128?unique=1788706380769 HTTP/1.1" 200 - 9 0.059 0.119 2026-09-06 14:53:00,988 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company.browser: heap 34388496 (allocated 36163584) 2026-09-06 14:53:00,990 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing chrome headless with pid 14731 2026-09-06 14:53:00,990 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Closing websocket connection 2026-09-06 14:53:00,991 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Terminating chrome headless with pid 14731 2026-09-06 14:53:01,102 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145301_102619_test_crm_team_members_mono_company.txt 2026-09-06 14:53:01,102 127 INFO rb-41ce622-224575-412236 odoo.addons.crm.tests.test_sales_team_ui.TestUi.test_crm_team_members_mono_company: Removing chrome user profile "/tmp/tmpgfx8skoe_chrome_odoo" 2026-09-06 14:53:01,175 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:53:03,989 127 INFO rb-41ce622-224575-412236 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_portal_user ... 2026-09-06 14:53:04,093 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:53:04,336 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:04] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.029 0.215 2026-09-06 14:53:04,503 127 INFO rb-41ce622-224575-412236 odoo.addons.crm_livechat.tests.test_chatbot_lead: Starting CrmChatbotCase.test_chatbot_lead_public_user ... 2026-09-06 14:53:04,619 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:53:04,862 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:04] "POST /im_livechat/get_session HTTP/1.1" 200 - 108 0.026 0.218 2026-09-06 14:53:05,020 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:53:06,058 127 INFO rb-41ce622-224575-412236 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_guest ... 2026-09-06 14:53:06,074 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:53:07,085 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:07] "POST /im_livechat/get_session HTTP/1.1" 200 - 83 0.022 0.991 2026-09-06 14:53:07,223 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:07] "POST /im_livechat/get_session HTTP/1.1" 200 - 52 0.015 0.043 2026-09-06 14:53:07,273 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #417 deleted discuss.channel.member records with IDs: [648] 2026-09-06 14:53:07,326 127 INFO rb-41ce622-224575-412236 odoo.addons.crm_livechat.tests.test_crm_lead: Starting TestLivechatLead.test_crm_lead_creation_portal ... 2026-09-06 14:53:07,336 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:user_portal from n/a 2026-09-06 14:53:07,343 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:53:07,565 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:07] "POST /im_livechat/get_session HTTP/1.1" 200 - 80 0.025 0.199 2026-09-06 14:53:07,680 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-06 14:53:07,702 127 INFO rb-41ce622-224575-412236 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_include_archived ... 2026-09-06 14:53:07,724 127 INFO rb-41ce622-224575-412236 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_archive ... 2026-09-06 14:53:07,738 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [6, 7, 8, 9, 10] 2026-09-06 14:53:07,760 127 INFO rb-41ce622-224575-412236 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_domain ... 2026-09-06 14:53:07,790 127 INFO rb-41ce622-224575-412236 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_flow ... 2026-09-06 14:53:07,802 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1] 2026-09-06 14:53:07,826 127 INFO rb-41ce622-224575-412236 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_notification ... 2026-09-06 14:53:07,902 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [530] 2026-09-06 14:53:07,917 127 INFO rb-41ce622-224575-412236 odoo.addons.data_recycle.tests.test_data_recycle: Starting TestDataRecycle.test_recycle_unlink ... 2026-09-06 14:53:07,927 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted fetchmail.server records with IDs: [1, 2, 3, 4, 5] 2026-09-06 14:53:07,930 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted data_recycle.record records with IDs: [25, 26, 27, 28, 29] 2026-09-06 14:53:07,951 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:53:08,585 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_00_order_with_heavy_product_simple ... 2026-09-06 14:53:08,795 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_01_order_with_heavy_product_different_uom ... 2026-09-06 14:53:08,957 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_02_order_with_big_product_simple ... 2026-09-06 14:53:09,120 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_03_order_with_big_product_different_uom ... 2026-09-06 14:53:09,285 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_04_check_must_have_tag ... 2026-09-06 14:53:09,424 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_05_check_excluded_tag ... 2026-09-06 14:53:09,642 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_06_check_tags_complex ... 2026-09-06 14:53:09,965 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_availability: Starting TestDeliveryAvailability.test_action_open_delivery_wizard_ignores_archived_carriers ... 2026-09-06 14:53:10,073 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:53:10,850 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_00_delivery_cost ... 2026-09-06 14:53:11,936 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_delivery_cost_from_pricelist ... 2026-09-06 14:53:12,138 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_01_taxes_on_delivery_cost ... 2026-09-06 14:53:13,096 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_02_delivery_cost_from_different_currency ... 2026-09-06 14:53:13,389 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_cost_for_combo_product ... 2026-09-06 14:53:13,522 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_base_on_rule_currency_is_converted ... 2026-09-06 14:53:15,745 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_delivery_product_taxes_on_branch ... 2026-09-06 14:53:18,038 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted sale.order.line records with IDs: [191] 2026-09-06 14:53:18,139 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_estimated_weight ... 2026-09-06 14:53:18,244 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_fixed_price_margins ... 2026-09-06 14:53:18,456 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_get_invalid_delivery_weight_lines ... 2026-09-06 14:53:18,633 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_price_with_weight_volume_variable ... 2026-09-06 14:53:18,747 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery.tests.test_delivery_cost: Starting TestDeliveryCost.test_update_weight_in_shipping_when_change_quantity ... 2026-09-06 14:53:18,897 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:53:18,996 127 INFO rb-41ce622-224575-412236 odoo.addons.delivery_stock_picking_batch.tests.test_delivery_picking_batch: Starting TestDeliveryPickingBatch.test_batch_picking_pack_shipping_weight_compute ... 2026-09-06 14:53:19,286 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:53:25,462 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [35086] 2026-09-06 14:53:25,462 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.config_parameter records with IDs: [15] 2026-09-06 14:53:25,615 127 INFO rb-41ce622-224575-412236 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_mail_mail_headers ... 2026-09-06 14:53:25,977 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:53:26,155 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:26] "POST /digest/5/unsubscribe_oneclik?token=6958e237d77cc8f8e1ee5a997e59a7e554fe68c1909381134eae0223a93abcec&user_id=427 HTTP/1.1" 200 - 17 0.005 0.174 2026-09-06 14:53:26,168 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:26] "POST /digest/5/unsubscribe_oneclik?token=476d4061ad21c53d3f970c910c32ebe1cf140b1d08a7d4115515dcb460863d34&user_id=6 HTTP/1.1" 200 - 5 0.001 0.004 2026-09-06 14:53:26,184 127 INFO rb-41ce622-224575-412236 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe ... 2026-09-06 14:53:26,205 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:demo from n/a 2026-09-06 14:53:26,213 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:53:27,767 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:27] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 276 0.080 1.475 2026-09-06 14:53:27,780 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:demo from n/a 2026-09-06 14:53:27,828 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:27] "GET /digest/6/unsubscribe HTTP/1.1" 200 - 19 0.007 0.039 2026-09-06 14:53:28,159 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:28] "GET /digest/6/unsubscribe?token=670ca1fd3d4a21612dbe38e5b940d9d1758d5a24e052a129fbd77265c3140d23&user_id=6 HTTP/1.1" 200 - 129 0.030 0.292 2026-09-06 14:53:28,353 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:28] "GET /digest/6/unsubscribe?token=probably-not-a-token&user_id=6 HTTP/1.1" 404 - 23 0.008 0.177 2026-09-06 14:53:28,384 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:28] "GET /digest/6/unsubscribe HTTP/1.1" 404 - 13 0.004 0.018 2026-09-06 14:53:28,402 127 INFO rb-41ce622-224575-412236 odoo.addons.digest.tests.test_digest: Starting TestUnsubscribe.test_unsubscribe_token_one_click ... 2026-09-06 14:53:28,418 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:53:28,578 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:28] "GET /digest/7/unsubscribe_oneclik?token=e62efed624164da5f8150a7b794f29c5c54cc28ac698f843a1e3337a44385ae6&user_id=6 HTTP/1.1" 405 - 3 0.000 0.161 2026-09-06 14:53:28,594 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:28] "POST /digest/7/unsubscribe_oneclik?token=e62efed624164da5f8150a7b794f29c5c54cc28ac698f843a1e3337a44385ae6&user_id=6 HTTP/1.1" 200 - 14 0.003 0.007 2026-09-06 14:53:28,635 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:53:30,057 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [105122, 105127] 2026-09-06 14:53:30,057 127 INFO rb-41ce622-224575-412236 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-06 14:53:30,198 127 INFO rb-41ce622-224575-412236 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_assert_initial_values ... 2026-09-06 14:53:30,223 127 INFO rb-41ce622-224575-412236 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule ... 2021-03-20 14:30:15,123 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 14:30:15,123 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-20 15:30:15,123 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 15:30:15,123 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-21 07:00:00,654 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-21 07:00:00,654 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-21 09:00:00,654 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-21 09:00:00,654 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2021-03-24 20:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-24 20:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-06 14:53:32,066 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-23 14:30:15,123 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-06 14:53:32,377 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-23 14:30:15,123 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-06 14:53:32,481 127 INFO rb-41ce622-224575-412236 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_composer ... 2026-09-06 14:53:32,576 127 INFO rb-41ce622-224575-412236 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_fail_registration_template_removed ... 2026-09-06 14:53:32,601 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.template records with IDs: [110] 2026-09-06 14:53:32,604 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted event.mail records with IDs: [33, 34] 2026-09-06 14:53:32,619 127 INFO rb-41ce622-224575-412236 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_event_mail_schedule_on_subscription ... 2026-09-06 14:53:33,317 127 INFO rb-41ce622-224575-412236 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-41ce622-224575/addons/event/tests/test_event_mail_schedule.py:484 2026-09-06 14:53:33,544 127 INFO rb-41ce622-224575-412236 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-41ce622-224575/addons/event/tests/test_event_mail_schedule.py:507 2026-09-06 14:53:33,559 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2021-03-20 14:40:15,123 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-06 14:53:33,984 127 INFO rb-41ce622-224575-412236 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_scheduler_exclusion_list_usage ... 2026-09-06 14:53:34,389 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-26 05:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-06 14:53:35,013 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-28 19:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2023-07-28 21:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) started manually 2023-07-28 21:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_cron: Job 'Event: Mail Scheduler' (51) done 2026-09-06 14:53:35,590 127 INFO rb-41ce622-224575-412236 odoo.addons.event.tests.test_event_mail_schedule: Starting TestMailSchedule.test_unique_event_mail_ids ... 2026-09-06 14:53:35,920 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-06 14:53:37,187 127 INFO rb-41ce622-224575-412236 odoo.addons.event_booth.tests.test_event_booth_internals: Starting TestEventData.test_event_booth_contact ... 2026-09-06 14:53:37,304 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:53:38,548 127 INFO rb-41ce622-224575-412236 odoo.addons.event_booth.tests.test_event_internals: Starting TestEventData.test_event_configuration_booths_from_type ... 2026-09-06 14:53:38,957 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:53:45,744 127 INFO rb-41ce622-224575-412236 odoo.addons.event_booth_sale.tests.test_event_booth_sale: Starting TestEventBoothSaleInvoice.test_event_booth_with_invoice ... 2026-09-06 14:53:48,272 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 9 checked, 9 removed 2026-09-06 14:53:49,821 127 INFO rb-41ce622-224575-412236 odoo.addons.event_product.tests.test_event_product: Starting TestEventProduct.test_ensure_event_service_tracking ... 2026-09-06 14:53:50,374 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:53:50,385 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui: Starting TestUi.test_event_configurator ... 2026-09-06 14:53:50,704 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome pid: 14989 2026-09-06 14:53:50,704 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless temporary user profile dir: /tmp/tmp9320ib2o_chrome_odoo 2026-09-06 14:53:50,705 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:33781/json/version 2026-09-06 14:53:50,705 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:33781/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:53:50,762 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Browser version: Chrome/150.0.7871.114 2026-09-06 14:53:50,762 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Issuing json command http://127.0.0.1:33781/json 2026-09-06 14:53:50,763 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:33781/json with timeout 3 increased to 10s during tests 2026-09-06 14:53:50,770 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Websocket url found: ws://127.0.0.1:33781/devtools/page/F9D879CFE0523759D58C84C7A2FA486C 2026-09-06 14:53:50,773 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Enable chrome headless console log notification 2026-09-06 14:53:50,776 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome headless enable page notifications 2026-09-06 14:53:50,805 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:53:50,810 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Setting session cookie in browser 2026-09-06 14:53:50,811 127 INFO rb-41ce622-224575-412236 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-06 14:53:50,811 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:53:50,863 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:53:51,605 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:51] "GET /odoo HTTP/1.1" 200 - 180 0.078 0.666 2026-09-06 14:53:51,608 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Navigation result: {'frameId': 'F9D879CFE0523759D58C84C7A2FA486C', 'loaderId': 'DA1ACBE57C8D77A87E95AADB97B9D45E', 'isDownload': False} 2026-09-06 14:53:51,608 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Evaluate ready code "odoo.isTourReady('event_configurator_tour')" 2026-09-06 14:53:51,636 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:51] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.009 2026-09-06 14:53:51,642 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:51] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.018 2026-09-06 14:53:51,644 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:51] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.020 2026-09-06 14:53:51,651 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:51] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.026 2026-09-06 14:53:51,706 127 INFO rb-41ce622-224575-412236 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-06 14:53:52,085 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.180 0.281 2026-09-06 14:53:52,089 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.388 2026-09-06 14:53:52,092 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.178 2026-09-06 14:53:52,288 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:53:52,289 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:53:52,290 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:53:52,298 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:53:52,310 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: Owl is running in 'dev' mode. 2026-09-06 14:53:52,330 127 INFO rb-41ce622-224575-412236 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:53:52,350 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.011 0.028 2026-09-06 14:53:52,359 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.036 2026-09-06 14:53:52,371 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.032 2026-09-06 14:53:52,385 127 INFO rb-41ce622-224575-412236 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-06 14:53:52,393 127 INFO rb-41ce622-224575-412236 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-06 14:53:52,422 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.016 0.066 2026-09-06 14:53:52,432 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.062 2026-09-06 14:53:52,489 127 INFO rb-41ce622-224575-412236 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-06 14:53:52,506 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "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-06 14:53:52,507 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:53:52,515 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:53:52,600 127 INFO rb-41ce622-224575-412236 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-06 14:53:52,666 127 INFO rb-41ce622-224575-412236 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-06 14:53:52,710 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "POST /mail/data HTTP/1.1" 200 - 138 0.099 0.219 2026-09-06 14:53:52,711 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.306 2026-09-06 14:53:52,727 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.004 0.257 2026-09-06 14:53:52,734 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.262 2026-09-06 14:53:52,747 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.004 0.275 2026-09-06 14:53:52,765 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "POST /web/action/load HTTP/1.1" 200 - 11 0.003 0.100 2026-09-06 14:53:52,795 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.002 2026-09-06 14:53:52,814 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.013 2026-09-06 14:53:52,825 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:53:52,837 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:52] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:53:53,149 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:53] "POST /web/dataset/call_kw/sale.order/get_views HTTP/1.1" 200 - 213 0.077 0.256 2026-09-06 14:53:53,166 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:53] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.339 2026-09-06 14:53:53,225 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:53] "POST /web/dataset/call_kw/sale.order/web_search_read HTTP/1.1" 200 - 22 0.013 0.042 2026-09-06 14:53:53,227 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.057 2026-09-06 14:53:53,469 127 INFO rb-41ce622-224575-412236 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-06 14:53:53,476 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:53] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 9 0.005 0.011 2026-09-06 14:53:53,547 127 INFO rb-41ce622-224575-412236 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-06 14:53:53,562 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:53:53,642 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:53] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 50 0.018 0.057 2026-09-06 14:53:53,771 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:53] "GET /partner_autocomplete/static/lib/jsvat.js HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:53:53,859 127 INFO rb-41ce622-224575-412236 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-06 14:53:53,871 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:53] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.005 0.016 2026-09-06 14:53:53,942 127 INFO rb-41ce622-224575-412236 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-06 14:53:53,999 127 INFO rb-41ce622-224575-412236 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-06 14:53:54,007 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 47 0.017 0.042 2026-09-06 14:53:54,058 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 12 0.005 0.024 2026-09-06 14:53:54,122 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "GET /web/static/img/openhand.cur HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:53:54,140 127 INFO rb-41ce622-224575-412236 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-06 14:53:54,152 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/dataset/call_kw/res.partner/name_search HTTP/1.1" 200 - 6 0.005 0.015 2026-09-06 14:53:54,167 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/dataset/call_kw/res.partner/autocomplete_by_name HTTP/1.1" 200 - 4 0.003 0.032 2026-09-06 14:53:54,200 127 INFO rb-41ce622-224575-412236 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-06 14:53:54,214 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 6 0.006 0.013 2026-09-06 14:53:54,479 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/dataset/call_kw/product.template/name_search HTTP/1.1" 200 - 7 0.009 0.016 2026-09-06 14:53:54,517 127 INFO rb-41ce622-224575-412236 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-06 14:53:54,552 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 5 0.005 0.025 2026-09-06 14:53:54,608 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/dataset/call_kw/product.template/get_single_product_variant HTTP/1.1" 200 - 8 0.005 0.013 2026-09-06 14:53:54,694 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 40 0.016 0.060 2026-09-06 14:53:54,773 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 35 0.016 0.045 2026-09-06 14:53:54,815 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.011 2026-09-06 14:53:54,842 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/dataset/call_kw/event.event.configurator/get_views HTTP/1.1" 200 - 8 0.003 0.011 2026-09-06 14:53:54,858 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 7 0.003 0.007 2026-09-06 14:53:54,894 127 INFO rb-41ce622-224575-412236 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-06 14:53:54,905 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/dataset/call_kw/event.event/name_search HTTP/1.1" 200 - 5 0.001 0.008 2026-09-06 14:53:54,964 127 INFO rb-41ce622-224575-412236 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-06 14:53:54,969 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:54] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:53:55,030 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,035 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:55] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:53:55,098 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,155 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,168 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:55] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 8 0.004 0.007 2026-09-06 14:53:55,210 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,217 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:55] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.009 0.029 2026-09-06 14:53:55,289 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,318 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:55] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.014 0.067 2026-09-06 14:53:55,358 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,423 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,488 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,501 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:55] "POST /web/action/load HTTP/1.1" 200 - 9 0.003 0.007 2026-09-06 14:53:55,521 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:55] "POST /web/dataset/call_kw/event.event.configurator/onchange HTTP/1.1" 200 - 4 0.001 0.005 2026-09-06 14:53:55,546 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,551 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:55] "POST /web/dataset/call_kw/event.event.ticket/name_search HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:53:55,614 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,680 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,690 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:55] "POST /web/dataset/call_kw/event.event.configurator/web_save HTTP/1.1" 200 - 6 0.002 0.006 2026-09-06 14:53:55,742 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:55] "POST /web/dataset/call_kw/sale.order.line/onchange HTTP/1.1" 200 - 21 0.009 0.029 2026-09-06 14:53:55,743 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,818 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,825 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:55] "POST /web/dataset/call_kw/sale.order/onchange HTTP/1.1" 200 - 28 0.013 0.050 2026-09-06 14:53:55,867 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,926 127 INFO rb-41ce622-224575-412236 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-06 14:53:55,986 127 INFO rb-41ce622-224575-412236 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-06 14:53:56,261 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:56] "POST /web/dataset/call_kw/sale.order/web_save HTTP/1.1" 200 - 179 0.138 0.132 2026-09-06 14:53:56,301 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:56] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.003 0.010 2026-09-06 14:53:56,313 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:56] "POST /web/dataset/call_kw/sale.order/zalo_check_recipients HTTP/1.1" 200 - 4 0.003 0.022 2026-09-06 14:53:56,330 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: tour succeeded 2026-09-06 14:53:56,330 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: ╔════════════════════════════════════════╗ ║ TOUR event_configurator_tour SUCCEEDED ║ ╚════════════════════════════════════════╝ 2026-09-06 14:53:56,401 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:56] "POST /mail/thread/data HTTP/1.1" 200 - 38 0.046 0.067 2026-09-06 14:53:56,490 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:56] "POST /web/dataset/call_kw/sale.order/json_friendly_approval_request_data HTTP/1.1" 200 - 12 0.020 0.154 2026-09-06 14:53:56,560 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator.browser: heap 38854800 (allocated 40996864) 2026-09-06 14:53:56,566 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing chrome headless with pid 14989 2026-09-06 14:53:56,566 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:53:56] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.061 0.191 2026-09-06 14:53:56,567 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Closing websocket connection 2026-09-06 14:53:56,567 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Terminating chrome headless with pid 14989 2026-09-06 14:53:56,626 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145356_625955_test_event_configurator.txt 2026-09-06 14:53:56,626 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sale.tests.test_event_sale_ui.TestUi.test_event_configurator: Removing chrome user profile "/tmp/tmp9320ib2o_chrome_odoo" 2026-09-06 14:53:56,674 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:53:58,154 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule ... 2026-09-06 14:53:58,277 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #468 deleted sms.sms records with IDs: [3, 2, 1] 2026-09-06 14:53:58,397 127 INFO rb-41ce622-224575-412236 odoo.addons.event_sms.tests.test_sms_schedule: Starting TestSMSSchedule.test_sms_schedule_fail_registration_template_removed ... 2026-09-06 14:53:58,415 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted sms.template records with IDs: [8] 2026-09-06 14:53:58,418 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted event.mail records with IDs: [62] 2026-09-06 14:53:58,442 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:53:58,674 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_channel: Starting TestChannel.test_auto_subscribe_department ... 2026-09-06 14:53:58,727 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:53:58,738 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeLinks.test_shared_private_link_permissions ... 2026-09-06 14:53:58,953 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [621] 2026-09-06 14:53:58,959 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20505] 2026-09-06 14:53:58,963 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:53:59,286 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome pid: 15240 2026-09-06 14:53:59,287 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless temporary user profile dir: /tmp/tmpk1rnuk4__chrome_odoo 2026-09-06 14:53:59,287 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:33535/json/version 2026-09-06 14:53:59,288 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:33535/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:53:59,361 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Browser version: Chrome/150.0.7871.114 2026-09-06 14:53:59,361 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Issuing json command http://127.0.0.1:33535/json 2026-09-06 14:53:59,362 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:33535/json with timeout 3 increased to 10s during tests 2026-09-06 14:53:59,366 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Websocket url found: ws://127.0.0.1:33535/devtools/page/C613F316D9ACAB34AAC1B826782A7D72 2026-09-06 14:53:59,367 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Enable chrome headless console log notification 2026-09-06 14:53:59,368 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome headless enable page notifications 2026-09-06 14:53:59,411 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:amy from n/a 2026-09-06 14:53:59,413 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Setting session cookie in browser 2026-09-06 14:53:59,414 127 INFO rb-41ce622-224575-412236 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-06 14:53:59,414 127 INFO rb-41ce622-224575-412236 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-06 14:53:59,420 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:54:00,064 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /odoo/employees/36 HTTP/1.1" 200 - 178 0.046 0.599 2026-09-06 14:54:00,067 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Navigation result: {'frameId': 'C613F316D9ACAB34AAC1B826782A7D72', 'loaderId': '8C072E432FD63CBF1FFBC74868515A46', 'isDownload': False} 2026-09-06 14:54:00,068 127 INFO rb-41ce622-224575-412236 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-06 14:54:00,093 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:54:00,097 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.000 0.008 2026-09-06 14:54:00,169 127 INFO rb-41ce622-224575-412236 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-06 14:54:00,170 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /web/webclient/load_menus/bede5f9786a43fb8a41e04f3f15c826709718c5760781732bbad0b01c143d8e1 HTTP/1.1" 200 - 112 0.039 0.044 2026-09-06 14:54:00,180 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.087 2026-09-06 14:54:00,186 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.096 2026-09-06 14:54:00,196 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:54:00,280 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:54:00,681 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:54:00,682 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:54:00,683 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:54:00,694 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:54:00,705 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: Owl is running in 'dev' mode. 2026-09-06 14:54:00,712 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:54:00,733 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.009 2026-09-06 14:54:00,762 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.016 0.011 2026-09-06 14:54:00,764 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.028 2026-09-06 14:54:00,786 127 INFO rb-41ce622-224575-412236 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-06 14:54:00,792 127 INFO rb-41ce622-224575-412236 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-06 14:54:00,864 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.031 2026-09-06 14:54:00,866 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.033 2026-09-06 14:54:00,871 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "POST /mail/data HTTP/1.1" 200 - 33 0.051 0.029 2026-09-06 14:54:00,873 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.070 2026-09-06 14:54:00,896 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /web/image/res.partner/1883/avatar_128?unique=1788706438000 HTTP/1.1" 200 - 15 0.006 0.071 2026-09-06 14:54:00,910 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /web/image?model=res.users&field=avatar_128&id=470 HTTP/1.1" 200 - 9 0.004 0.088 2026-09-06 14:54:00,919 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "POST /web/action/load HTTP/1.1" 200 - 11 0.003 0.100 2026-09-06 14:54:00,925 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:54:00,966 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.037 0.048 2026-09-06 14:54:00,981 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.004 0.054 2026-09-06 14:54:00,983 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:54:00,985 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 1 0.000 0.023 2026-09-06 14:54:00,995 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:00] "POST /web/dataset/call_kw/hr.employee/get_views HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:54:01,011 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: tour succeeded 2026-09-06 14:54:01,012 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: ╔════════════════════════════════════════════════════╗ ║ TOUR check_public_employee_link_redirect SUCCEEDED ║ ╚════════════════════════════════════════════════════╝ 2026-09-06 14:54:01,071 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions.browser: heap 19126596 (allocated 20393984) 2026-09-06 14:54:01,072 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing chrome headless with pid 15240 2026-09-06 14:54:01,072 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Closing websocket connection 2026-09-06 14:54:01,073 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Terminating chrome headless with pid 15240 2026-09-06 14:54:01,219 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145401_219102_test_shared_private_link_permissions.txt 2026-09-06 14:54:01,219 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeLinks.test_shared_private_link_permissions: Removing chrome user profile "/tmp/tmpk1rnuk4__chrome_odoo" 2026-09-06 14:54:01,270 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:54:01,290 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee: Starting TestHrEmployeeWebJson.test_webjson_employees ... 2026-09-06 14:54:01,308 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:54:01,322 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:54:01,544 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:01] "GET /json/1/employees HTTP/1.1" 307 - 41 0.032 0.191 2026-09-06 14:54:01,657 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:01] "GET /json/1/employees?domain=[(1,+'%3D',+1)]&offset=0&limit=80 HTTP/1.1" 200 - 92 0.031 0.080 2026-09-06 14:54:01,659 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_hr_employee.TestHrEmployeeWebJson.test_webjson_employees: waiting for threads: [] 2026-09-06 14:54:01,681 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:54:01,853 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile ... 2026-09-06 14:54:02,071 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [622] 2026-09-06 14:54:02,077 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20511] 2026-09-06 14:54:02,080 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:54:03,143 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_access_my_profile_toolbar ... 2026-09-06 14:54:03,355 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [623] 2026-09-06 14:54:03,360 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20517] 2026-09-06 14:54:03,363 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:54:03,727 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [624] 2026-09-06 14:54:03,732 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20521] 2026-09-06 14:54:03,736 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:54:03,882 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_employee_fields_groups ... 2026-09-06 14:54:04,092 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [625] 2026-09-06 14:54:04,097 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20525] 2026-09-06 14:54:04,101 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:54:04,410 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_profile_view_fields ... 2026-09-06 14:54:04,650 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [626] 2026-09-06 14:54:04,655 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20527] 2026-09-06 14:54:04,659 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:54:05,020 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [627] 2026-09-06 14:54:05,025 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20529] 2026-09-06 14:54:05,028 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:54:05,055 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_self_user_access: Starting TestSelfAccessProfile.test_readonly_fields ... 2026-09-06 14:54:05,271 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [628] 2026-09-06 14:54:05,275 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20531] 2026-09-06 14:54:05,279 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:54:05,645 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-06 14:54:05,656 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui: Starting TestEmployeeUi.test_employee_profile_tour ... 2026-09-06 14:54:05,919 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [629] 2026-09-06 14:54:05,927 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20535] 2026-09-06 14:54:05,931 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:54:06,264 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome pid: 15439 2026-09-06 14:54:06,264 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless temporary user profile dir: /tmp/tmp0qkoskhl_chrome_odoo 2026-09-06 14:54:06,264 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:34177/json/version 2026-09-06 14:54:06,266 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:34177/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:54:06,275 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Browser version: Chrome/150.0.7871.114 2026-09-06 14:54:06,275 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Issuing json command http://127.0.0.1:34177/json 2026-09-06 14:54:06,276 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:34177/json with timeout 3 increased to 10s during tests 2026-09-06 14:54:06,279 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Websocket url found: ws://127.0.0.1:34177/devtools/page/C08E8CF2F1DBEA22EB64358C31251159 2026-09-06 14:54:06,286 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Enable chrome headless console log notification 2026-09-06 14:54:06,289 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome headless enable page notifications 2026-09-06 14:54:06,444 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:davidelora from n/a 2026-09-06 14:54:06,446 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Setting session cookie in browser 2026-09-06 14:54:06,462 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-06 14:54:06,462 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:54:06,480 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:54:07,284 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /odoo HTTP/1.1" 200 - 184 0.057 0.748 2026-09-06 14:54:07,287 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Navigation result: {'frameId': 'C08E8CF2F1DBEA22EB64358C31251159', 'loaderId': '15AAE7082D4BB34360D070CA4892D54A', 'isDownload': False} 2026-09-06 14:54:07,287 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Evaluate ready code "odoo.isTourReady('hr_employee_tour')" 2026-09-06 14:54:07,309 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:54:07,314 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.012 2026-09-06 14:54:07,362 127 INFO rb-41ce622-224575-412236 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-06 14:54:07,396 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /web/webclient/load_menus/bede5f9786a43fb8a41e04f3f15c826709718c5760781732bbad0b01c143d8e1 HTTP/1.1" 200 - 112 0.033 0.060 2026-09-06 14:54:07,405 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.096 2026-09-06 14:54:07,408 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.103 2026-09-06 14:54:07,465 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.005 2026-09-06 14:54:07,496 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:54:07,864 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:54:07,865 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:54:07,867 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:54:07,876 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:54:07,887 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: Owl is running in 'dev' mode. 2026-09-06 14:54:07,895 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:54:07,915 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.010 2026-09-06 14:54:07,932 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.003 0.012 2026-09-06 14:54:07,968 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:07] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.023 0.027 2026-09-06 14:54:07,973 127 INFO rb-41ce622-224575-412236 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-06 14:54:07,983 127 INFO rb-41ce622-224575-412236 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-06 14:54:08,017 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /mail/data HTTP/1.1" 200 - 33 0.019 0.020 2026-09-06 14:54:08,076 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:54:08,077 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.014 2026-09-06 14:54:08,079 127 INFO rb-41ce622-224575-412236 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-06 14:54:08,087 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:54:08,089 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image?model=res.users&field=avatar_128&id=479 HTTP/1.1" 200 - 16 0.012 0.065 2026-09-06 14:54:08,102 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/res.partner/1893/avatar_128?unique=1788706445000 HTTP/1.1" 200 - 8 0.004 0.085 2026-09-06 14:54:08,109 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /web/action/load HTTP/1.1" 200 - 5 0.001 0.093 2026-09-06 14:54:08,111 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.049 2026-09-06 14:54:08,168 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.046 0.047 2026-09-06 14:54:08,227 127 INFO rb-41ce622-224575-412236 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-06 14:54:08,258 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.023 2026-09-06 14:54:08,267 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:54:08,267 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:54:08,282 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.006 0.014 2026-09-06 14:54:08,333 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /mail/data HTTP/1.1" 200 - 39 0.020 0.050 2026-09-06 14:54:08,420 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /web/dataset/call_kw/hr.employee.public/get_views HTTP/1.1" 200 - 82 0.028 0.110 2026-09-06 14:54:08,429 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.140 2026-09-06 14:54:08,439 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.003 0.006 2026-09-06 14:54:08,450 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /web/dataset/call_kw/hr.employee.public/search_panel_select_range HTTP/1.1" 200 - 8 0.005 0.006 2026-09-06 14:54:08,541 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /web/dataset/call_kw/hr.employee.public/web_search_read HTTP/1.1" 200 - 54 0.017 0.081 2026-09-06 14:54:08,681 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/res.users/8/avatar_128 HTTP/1.1" 200 - 10 0.007 0.015 2026-09-06 14:54:08,688 127 INFO rb-41ce622-224575-412236 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-06 14:54:08,698 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/res.users/479/avatar_128 HTTP/1.1" 200 - 9 0.006 0.032 2026-09-06 14:54:08,715 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/res.users/2/avatar_128 HTTP/1.1" 200 - 10 0.005 0.044 2026-09-06 14:54:08,730 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/6/image_1024?unique=1788706448606 HTTP/1.1" 200 - 12 0.003 0.054 2026-09-06 14:54:08,738 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/26/image_1024?unique=1788706448609 HTTP/1.1" 200 - 5 0.002 0.051 2026-09-06 14:54:08,764 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/14/image_1024?unique=1788706448610 HTTP/1.1" 200 - 5 0.002 0.059 2026-09-06 14:54:08,768 127 INFO rb-41ce622-224575-412236 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-06 14:54:08,770 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/22/image_1024?unique=1788706448610 HTTP/1.1" 200 - 4 0.002 0.049 2026-09-06 14:54:08,776 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/7/image_1024?unique=1788706448611 HTTP/1.1" 200 - 5 0.002 0.041 2026-09-06 14:54:08,782 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/23/image_1024?unique=1788706448611 HTTP/1.1" 200 - 4 0.001 0.020 2026-09-06 14:54:08,788 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/20/image_1024?unique=1788706448612 HTTP/1.1" 200 - 5 0.001 0.018 2026-09-06 14:54:08,793 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/21/image_1024?unique=1788706448612 HTTP/1.1" 200 - 5 0.001 0.019 2026-09-06 14:54:08,798 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/42/image_1024?unique=1788706448615 HTTP/1.1" 200 - 4 0.001 0.017 2026-09-06 14:54:08,804 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/11/image_1024?unique=1788706448615 HTTP/1.1" 200 - 5 0.002 0.016 2026-09-06 14:54:08,810 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/8/image_1024?unique=1788706448616 HTTP/1.1" 200 - 5 0.002 0.018 2026-09-06 14:54:08,815 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/12/image_1024?unique=1788706448616 HTTP/1.1" 200 - 5 0.001 0.018 2026-09-06 14:54:08,822 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/24/image_1024?unique=1788706448616 HTTP/1.1" 200 - 5 0.001 0.021 2026-09-06 14:54:08,829 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/2/image_1024?unique=1788706448617 HTTP/1.1" 200 - 5 0.002 0.022 2026-09-06 14:54:08,835 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: tour succeeded 2026-09-06 14:54:08,836 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: ╔═════════════════════════════════╗ ║ TOUR hr_employee_tour SUCCEEDED ║ ╚═════════════════════════════════╝ 2026-09-06 14:54:08,837 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/25/image_1024?unique=1788706448620 HTTP/1.1" 200 - 5 0.002 0.016 2026-09-06 14:54:08,863 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/41/image_1024?unique=1788706448620 HTTP/1.1" 200 - 4 0.001 0.035 2026-09-06 14:54:08,884 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/res.users/14/avatar_128 HTTP/1.1" 200 - 10 0.005 0.217 2026-09-06 14:54:08,890 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/17/image_1024?unique=1788706448617 HTTP/1.1" 200 - 5 0.002 0.076 2026-09-06 14:54:08,961 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/res.users/6/avatar_128 HTTP/1.1" 200 - 10 0.058 0.241 2026-09-06 14:54:08,968 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/27/image_1024?unique=1788706448620 HTTP/1.1" 200 - 5 0.001 0.135 2026-09-06 14:54:08,978 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /web/dataset/call_kw/gamification.badge.user/get_views HTTP/1.1" 200 - 8 0.002 0.116 2026-09-06 14:54:08,980 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.109 2026-09-06 14:54:08,982 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour.browser: heap 24798736 (allocated 26984448) 2026-09-06 14:54:08,988 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing chrome headless with pid 15439 2026-09-06 14:54:08,989 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Closing websocket connection 2026-09-06 14:54:08,990 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:08] "GET /web/image/hr.employee.public/10/image_1024?unique=1788706448621 HTTP/1.1" 200 - 5 0.003 0.093 2026-09-06 14:54:08,992 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Terminating chrome headless with pid 15439 2026-09-06 14:54:09,004 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:09] "POST /web/dataset/call_kw/res.users/action_get HTTP/1.1" 200 - 11 0.004 0.112 2026-09-06 14:54:09,011 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:09] "GET /web/image/hr.employee.public/18/image_1024?unique=1788706448622 HTTP/1.1" 200 - 5 0.001 0.026 2026-09-06 14:54:09,066 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:09] "GET /web/image/hr.employee.public/3/image_1024?unique=1788706448621 HTTP/1.1" 200 - 5 0.001 0.099 2026-09-06 14:54:09,076 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:09] "GET /web/image/hr.employee.public/30/image_1024?unique=1788706448622 HTTP/1.1" 200 - 4 0.001 0.090 2026-09-06 14:54:09,085 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:09] "GET /web/image/hr.employee.public/1/image_1024?unique=1788706448621 HTTP/1.1" 200 - 4 0.002 0.111 2026-09-06 14:54:09,095 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145409_095107_test_employee_profile_tour.txt 2026-09-06 14:54:09,095 127 INFO rb-41ce622-224575-412236 odoo.addons.hr.tests.test_ui.TestEmployeeUi.test_employee_profile_tour: Removing chrome user profile "/tmp/tmp0qkoskhl_chrome_odoo" 2026-09-06 14:54:09,127 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:54:13,753 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_count_kiosk ... 2026-09-06 14:54:13,895 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:54:14,099 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:14] "GET /hr_attendance/06bbbf0ef5c94b73a092d99c49b70afe HTTP/1.1" 200 - 19 0.009 0.197 2026-09-06 14:54:14,101 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_count_kiosk: waiting for threads: [] 2026-09-06 14:54:14,116 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk: Starting TestHrAttendanceKiosk.test_employee_infos_on_kiosk ... 2026-09-06 14:54:14,178 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:54:14,358 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:14] "GET /hr_attendance/06bbbf0ef5c94b73a092d99c49b70afe HTTP/1.1" 200 - 19 0.007 0.174 2026-09-06 14:54:14,367 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:54:14] "POST /hr_attendance/employees_infos HTTP/1.1" 200 - 5 0.002 0.005 2026-09-06 14:54:14,368 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_kiosk.TestHrAttendanceKiosk.test_employee_infos_on_kiosk: waiting for threads: [] 2026-09-06 14:54:14,411 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:54:14,661 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [630] 2026-09-06 14:54:14,667 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20921] 2026-09-06 14:54:14,671 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:54:14,873 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [631] 2026-09-06 14:54:14,878 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [20923] 2026-09-06 14:54:14,882 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:54:15,143 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_manager_rights ... 2026-09-06 14:54:15,225 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #480 deleted hr.attendance.overtime records with IDs: [11] 2026-09-06 14:54:15,286 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #480 deleted hr.attendance.overtime records with IDs: [12] 2026-09-06 14:54:15,322 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_manager: Starting TestAttendanceManager.test_attendance_officer_rights ... 2026-09-06 14:54:15,390 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #481 deleted hr.attendance.overtime records with IDs: [11] 2026-09-06 14:54:15,443 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:54:20,159 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [632] 2026-09-06 14:54:20,164 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21303] 2026-09-06 14:54:20,168 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:54:20,459 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_absence_management ... 2026-09-06 14:54:20,823 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out ... 2026-09-06 14:54:21,205 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3299, 3300] 2026-09-06 14:54:21,422 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [19] 2026-09-06 14:54:21,667 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_lunch_period ... 2026-09-06 14:54:21,865 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_more_one_day_delta ... 2026-09-06 14:54:22,058 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_check_out_two_weeks_calendar ... 2026-09-06 14:54:22,083 127 INFO rb-41ce622-224575-412236 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-06 14:54:22,111 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted resource.calendar.attendance records with IDs: [3369, 3370] 2025-03-05 22:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [22] 2025-03-12 22:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [23] 2026-09-06 14:54:22,488 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_auto_checkout_past_day ... 2026-09-06 14:54:22,677 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_company_tolerance_multiple_attendances ... 2026-09-06 14:54:22,792 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_employee_tolerance_multiple_attendances ... 2026-09-06 14:54:22,912 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_no_validation_extra_hours_change ... 2026-09-06 14:54:23,218 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_both_threshold ... 2026-09-06 14:54:23,303 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [31] 2026-09-06 14:54:23,325 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_change_employee ... 2026-09-06 14:54:23,417 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21370] 2026-09-06 14:54:23,428 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [54] 2026-09-06 14:54:23,447 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [32] 2026-09-06 14:54:23,463 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_settings ... 2026-09-06 14:54:23,535 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_company_threshold ... 2026-09-06 14:54:23,620 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_employee_threshold ... 2026-09-06 14:54:23,704 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_far_timezones ... 2026-09-06 14:54:23,800 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource ... 2026-09-06 14:54:23,901 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_flexible_resource_with_tz ... 2026-09-06 14:54:23,989 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_fully_flexible_resource ... 2026-09-06 14:54:24,071 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_inside_attendance ... 2026-09-06 14:54:24,222 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21387] 2026-09-06 14:54:24,226 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [71] 2026-09-06 14:54:24,337 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_hours_multiple_flexible_resources ... 2026-09-06 14:54:24,427 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [45] 2026-09-06 14:54:24,451 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_lunch ... 2026-09-06 14:54:24,545 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [46] 2026-09-06 14:54:24,598 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [47] 2026-09-06 14:54:24,624 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_multiple ... 2026-09-06 14:54:24,707 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [21394] 2026-09-06 14:54:24,713 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance records with IDs: [78] 2026-09-06 14:54:24,728 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [48] 2026-09-06 14:54:24,751 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_unclosed ... 2026-09-06 14:54:24,853 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_overtime_weekend ... 2026-09-06 14:54:24,920 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_refuse_timeoff ... 2026-09-06 14:54:24,992 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_simple_overtime ... 2026-09-06 14:54:25,145 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_attendance.tests.test_hr_attendance_overtime: Starting TestHrAttendanceOvertime.test_weekly_expected_hours_limit ... 2026-09-06 14:54:25,372 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-06 14:54:35,627 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:36,761 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b1093a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:36,761 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09886700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:36,766 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:36,768 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff056ba340> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:36,970 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:38,658 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09f14b80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:38,659 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff06675f80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:38,662 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:38,665 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff06676480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:38,857 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:39,950 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff2f64fb00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:39,951 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff092425c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:39,955 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:39,957 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09241080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:40,746 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:41,838 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff070023e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:41,838 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c1bc860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:41,842 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:41,844 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c1bf240> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:42,054 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:43,767 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff091f4220> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:43,768 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff068f34c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:43,772 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:43,774 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff068f0ae0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:43,965 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:45,069 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff084be5c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:45,069 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c1c04a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:45,073 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:45,076 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c1c2de0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:45,839 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:46,943 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09cc44a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:46,944 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0acb4680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:46,948 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:46,950 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0acb68e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:47,143 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:48,858 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08bd2840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:48,859 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff096d7380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:48,863 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:48,865 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff096d56c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:54:49,214 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_accounting_date_reset_after_draft_reset ... 2026-09-06 14:54:50,278 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [210] 2026-09-06 14:54:50,682 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line.ctp records with IDs: [4438, 4439] 2026-09-06 14:54:50,748 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line records with IDs: [7856] 2026-09-06 14:54:51,081 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_company_expense ... 2026-09-06 14:54:51,126 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:54:51,135 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:54:51,154 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:54:51,156 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:54:51,255 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:54:51,256 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:54:51,478 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [211] 2026-09-06 14:54:51,659 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_attachments_in_move_from_own_expense ... 2026-09-06 14:54:51,708 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:54:51,712 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:54:51,728 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:54:51,730 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:54:51,828 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:54:51,829 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:54:51,972 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [212] 2026-09-06 14:54:52,184 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [213] 2026-09-06 14:54:52,858 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [214] 2026-09-06 14:54:53,465 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [215] 2022-02-25 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [216] 2026-09-06 14:54:54,484 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [217] 2022-02-25 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [218] 2022-01-25 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [219] 2022-02-25 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [220] 2026-09-06 14:54:56,457 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [221] 2026-09-06 14:54:57,045 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [222] 2026-09-06 14:54:57,628 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_compute_standard_price_update_warning_product_with_and_without_expense ... 2026-09-06 14:54:57,800 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_defaults_values_from_product ... 2026-09-06 14:54:58,335 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_prevent_empty_sheet_approval_actions ... 2026-09-06 14:54:59,379 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [223] 2026-09-06 14:54:59,597 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_corner_case_expense_reported_cannot_be_zero ... 2026-09-06 14:55:00,041 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [224] 2026-09-06 14:55:00,474 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line.ctp records with IDs: [4472, 4473] 2026-09-06 14:55:00,526 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line records with IDs: [7905] 2026-09-06 14:55:00,889 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_create_report_name ... 2026-09-06 14:55:00,995 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_bank_account_of_employee_on_entry_and_register_payment ... 2026-09-06 14:55:01,360 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [225] 2026-09-06 14:55:01,647 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_by_company_with_caba_tax ... 2026-09-06 14:55:02,026 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_corner_case_changing_employee ... 2026-09-06 14:55:02,216 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_main_flow ... 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [226, 227] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.partial.reconcile records with IDs: [766, 767, 764, 765] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.full.reconcile records with IDs: [470, 469] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.analytic.line records with IDs: [749, 750] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line.ctp records with IDs: [4482, 4483, 4484, 4485, 4486] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line records with IDs: [7914, 7915, 7916, 7917, 7918, 7919] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move records with IDs: [2922] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.followers records with IDs: [5868] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line records with IDs: [7924, 7925] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line.ctp records with IDs: [4493, 4494, 4495] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line records with IDs: [7923, 7926, 7933, 7934] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line.ctp records with IDs: [4487, 4488, 4489, 4480, 4481] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line records with IDs: [7924, 7925, 7921] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line.ctp records with IDs: [4496, 4497, 4498, 4499, 4500] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line records with IDs: [7923, 7926, 7935, 7936, 7920, 7922, 7937] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move records with IDs: [2924, 2923] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.payment records with IDs: [330, 329] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted hr.expense records with IDs: [53, 52] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.analytic.account records with IDs: [897] 2021-12-12 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [228] 2026-09-06 14:55:06,920 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_mandatory_analytic_plan_product_category ... 2026-09-06 14:55:07,349 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [229] 2026-09-06 14:55:07,364 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_multi_currencies ... 2026-09-06 14:55:08,673 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [230, 231, 232, 233] 2026-09-06 14:55:09,599 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [234, 235] 2026-09-06 14:55:09,893 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_no_stealing_from_employees ... 2026-09-06 14:55:10,395 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [236] 2026-09-06 14:55:10,863 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_paid_company_no_autobalancing_line ... 2026-09-06 14:55:11,230 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [237] 2026-09-06 14:55:11,313 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line.ctp records with IDs: [4532, 4533] 2026-09-06 14:55:11,412 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line records with IDs: [7986] 2026-09-06 14:55:11,518 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_payment_method ... 2026-09-06 14:55:11,915 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [238] 2026-09-06 14:55:12,106 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_quantity_to_0 ... 2026-09-06 14:55:12,192 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_set_total_amount_to_0 ... 2026-09-06 14:55:12,286 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_attachments_sync ... 2026-09-06 14:55:12,419 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15116] 2026-09-06 14:55:12,428 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15113] 2026-09-06 14:55:12,452 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15117] 2026-09-06 14:55:12,480 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15121] 2026-09-06 14:55:12,496 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15118] 2026-09-06 14:55:12,515 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15115] 2026-09-06 14:55:12,515 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted hr.expense records with IDs: [74] 2026-09-06 14:55:12,529 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15119] 2026-09-06 14:55:12,535 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15120] 2026-09-06 14:55:12,613 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15125] 2026-09-06 14:55:12,622 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15122] 2026-09-06 14:55:12,645 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15126] 2026-09-06 14:55:12,671 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15131] 2026-09-06 14:55:12,687 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15127] 2026-09-06 14:55:12,700 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15124] 2026-09-06 14:55:12,700 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted hr.expense records with IDs: [77] 2026-09-06 14:55:12,714 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15129] 2026-09-06 14:55:12,720 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted ir.attachment records with IDs: [15130] 2026-09-06 14:55:12,740 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_branch_company ... 2026-09-06 14:55:16,773 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [239] 2026-09-06 14:55:17,201 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [240] 2026-09-06 14:55:17,367 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_journal_id ... 2026-09-06 14:55:17,468 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_multi_company ... 2026-09-06 14:55:17,631 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [45], uid: 486, model: hr.expense.sheet 2026-09-06 14:55:17,643 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [46], uid: 486, model: hr.expense.sheet 2026-09-06 14:55:17,928 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #486 deleted mail.activity records with IDs: [241] 2026-09-06 14:55:18,007 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #486 deleted mail.mail records with IDs: [633] 2026-09-06 14:55:18,021 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #486 deleted mail.activity records with IDs: [242] 2026-09-06 14:55:18,026 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [45], uid: 483, model: hr.expense.sheet 2026-09-06 14:55:18,217 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_sheet_with_line_ids ... 2026-09-06 14:55:18,596 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [243] 2026-09-06 14:55:19,008 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line.ctp records with IDs: [4551, 4552, 4553, 4554, 4555, 4556, 4557, 4558, 4559, 4560, 4561, 4562] 2026-09-06 14:55:19,071 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted account.move.line records with IDs: [8013, 8014, 8015, 8016] 2026-09-06 14:55:19,674 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [244] 2026-09-06 14:55:19,819 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_split_flow ... 2026-09-06 14:55:20,196 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted hr.expense.split records with IDs: [1] 2026-09-06 14:55:20,297 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_standard_price_update_warning ... 2026-09-06 14:55:20,741 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_expense_vendor ... 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [245] 2026-09-06 14:55:21,471 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_foreign_currencies_total ... 2026-09-06 14:55:21,604 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_move_creation_with_quantity ... 2026-09-06 14:55:21,896 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [246] 2026-09-06 14:55:22,068 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_multiple_attachments_in_move_from_company_expense ... 2026-09-06 14:55:22,074 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:55:22,075 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:55:22,218 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:55:22,218 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:55:22,363 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [247] 2026-09-06 14:55:22,527 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_payment_edit_fields ... 2026-09-06 14:55:22,849 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #483 deleted mail.activity records with IDs: [248] 2026-09-06 14:55:23,037 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_tax_is_used_when_in_transactions ... 2026-09-06 14:55:23,115 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses: Starting TestExpenses.test_update_expense_price_on_product_standard_price ... 2026-09-06 14:55:23,321 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:24,437 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff2be43e20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:24,438 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff2fd85800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:24,442 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:24,444 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff2fd86ca0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:24,461 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 11 checked, 11 removed 2026-09-06 14:55:34,281 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:35,406 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0970d6c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:35,407 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c1c2c00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:35,412 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:35,415 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c1c32e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:36,370 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:37,499 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff091c0400> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:37,499 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08cc3ec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:37,503 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:37,506 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08cc1da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:37,701 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:39,434 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08ea3d80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:39,435 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08a9e2a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:39,439 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:39,441 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08a9f1a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:39,653 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:40,782 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff060e0040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:40,783 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff056bd9e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:40,789 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:40,793 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff056bff60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:41,610 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:42,713 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08c77ba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:42,713 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff05c647c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:42,717 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:42,719 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff05c66160> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:42,947 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:44,677 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff302800e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:44,678 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a9776a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:44,682 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:44,684 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a9744a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:44,899 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:46,052 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a075440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:46,053 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0cfa37e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:46,057 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:46,059 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0cfa3740> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:46,893 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:48,037 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0735cea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:48,037 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff27e8ce00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:48,042 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:48,045 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff27e8e8e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:48,395 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_corner_case_expense_sheet_only_accountant_can_unlink_expenses ... 2026-09-06 14:55:49,704 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #487 deleted mail.activity records with IDs: [251] 2026-09-06 14:55:49,751 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [54], uid: 489, model: hr.expense.sheet 2026-09-06 14:55:49,809 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_access_rights ... 2026-09-06 14:55:50,577 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [103], uid: 489, model: hr.expense 2026-09-06 14:55:50,687 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #489 deleted mail.activity records with IDs: [252] 2026-09-06 14:55:50,709 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights ... 2026-09-06 14:55:51,125 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #490 deleted mail.activity records with IDs: [253] 2026-09-06 14:55:51,210 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #490 deleted mail.mail records with IDs: [634] 2026-09-06 14:55:51,224 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #490 deleted mail.activity records with IDs: [254] 2026-09-06 14:55:51,239 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: write on record ids: [105], uid: 489, model: hr.expense 2026-09-06 14:55:51,476 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights: Starting TestExpensesAccessRights.test_expense_sheet_access_rights_user ... 2026-09-06 14:55:52,090 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome pid: 15685 2026-09-06 14:55:52,091 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless temporary user profile dir: /tmp/tmpuit8jjt2_chrome_odoo 2026-09-06 14:55:52,091 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:43573/json/version 2026-09-06 14:55:52,092 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:43573/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:55:52,162 127 INFO rb-41ce622-224575-412236 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-06 14:55:52,162 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Issuing json command http://127.0.0.1:43573/json 2026-09-06 14:55:52,162 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:43573/json with timeout 3 increased to 10s during tests 2026-09-06 14:55:52,163 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Websocket url found: ws://127.0.0.1:43573/devtools/page/7CBF7E40ABC8FC55879F63E1D91920F0 2026-09-06 14:55:52,165 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Enable chrome headless console log notification 2026-09-06 14:55:52,166 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome headless enable page notifications 2026-09-06 14:55:52,229 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:test-expense from n/a 2026-09-06 14:55:52,231 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Setting session cookie in browser 2026-09-06 14:55:52,232 127 INFO rb-41ce622-224575-412236 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-06 14:55:52,233 127 INFO rb-41ce622-224575-412236 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-06 14:55:52,240 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:55:52,902 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:52] "GET /odoo HTTP/1.1" 200 - 184 0.052 0.612 2026-09-06 14:55:52,905 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Navigation result: {'frameId': '7CBF7E40ABC8FC55879F63E1D91920F0', 'loaderId': 'BC5AAB256EA22A90D1BEE0A3E88B80E6', 'isDownload': False} 2026-09-06 14:55:52,905 127 INFO rb-41ce622-224575-412236 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-06 14:55:52,924 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:52] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:55:52,929 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:52] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.010 2026-09-06 14:55:52,986 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:52] "GET /web/webclient/load_menus/bede5f9786a43fb8a41e04f3f15c826709718c5760781732bbad0b01c143d8e1 HTTP/1.1" 200 - 112 0.020 0.048 2026-09-06 14:55:52,990 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:52] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.071 2026-09-06 14:55:52,999 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:52] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.070 2026-09-06 14:55:53,009 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:55:53,011 127 INFO rb-41ce622-224575-412236 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-06 14:55:53,085 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:55:53,457 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:55:53,457 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:55:53,458 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:55:53,467 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:55:53,479 127 INFO rb-41ce622-224575-412236 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-06 14:55:53,487 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:55:53,510 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.013 2026-09-06 14:55:53,524 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.003 0.011 2026-09-06 14:55:53,537 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.002 0.016 2026-09-06 14:55:53,551 127 INFO rb-41ce622-224575-412236 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-06 14:55:53,560 127 INFO rb-41ce622-224575-412236 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-06 14:55:53,587 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:55:53,588 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "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-06 14:55:53,605 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "POST /mail/data HTTP/1.1" 200 - 33 0.022 0.027 2026-09-06 14:55:53,608 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.037 2026-09-06 14:55:53,680 127 INFO rb-41ce622-224575-412236 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-06 14:55:53,685 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:55:53,686 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /web/image?model=res.users&field=avatar_128&id=492 HTTP/1.1" 200 - 16 0.007 0.104 2026-09-06 14:55:53,701 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /web/image/res.partner/1936/avatar_128?unique=1788706524000 HTTP/1.1" 200 - 8 0.005 0.119 2026-09-06 14:55:53,708 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.130 2026-09-06 14:55:53,765 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.048 0.052 2026-09-06 14:55:53,782 127 INFO rb-41ce622-224575-412236 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-06 14:55:53,795 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "POST /web/action/load HTTP/1.1" 200 - 14 0.003 0.008 2026-09-06 14:55:53,820 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:55:53,826 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:55:53,827 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:55:53,827 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:55:53,828 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:55:53,839 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:55:53,871 127 INFO rb-41ce622-224575-412236 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-06 14:55:53,878 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "POST /mail/data HTTP/1.1" 200 - 39 0.014 0.033 2026-09-06 14:55:53,928 127 INFO rb-41ce622-224575-412236 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-06 14:55:53,933 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 54 0.013 0.088 2026-09-06 14:55:53,944 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "GET /web/image/res.company/217/favicon HTTP/1.1" 200 - 9 0.003 0.108 2026-09-06 14:55:53,956 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "POST /web/action/load HTTP/1.1" 200 - 10 0.004 0.022 2026-09-06 14:55:53,992 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 30 0.010 0.029 2026-09-06 14:55:53,994 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-09-06 14:55:53,995 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:53] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.040 2026-09-06 14:55:54,049 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:54] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 49 0.011 0.063 2026-09-06 14:55:54,051 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.051 2026-09-06 14:55:54,084 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:54] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 8 0.004 0.019 2026-09-06 14:55:54,129 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:54] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 8 0.004 0.012 2026-09-06 14:55:54,158 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 492, model: hr.employee 2026-09-06 14:55:54,164 127 INFO rb-41ce622-224575-412236 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-06 14:55:54,174 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:54] "GET /web/image/hr.employee/60/avatar_128 HTTP/1.1" 200 - 7 0.002 0.016 2026-09-06 14:55:54,177 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:54] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:55:54,217 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:54] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 31 0.010 0.033 2026-09-06 14:55:54,257 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:54] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:55:54,317 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:54] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:55:54,340 127 INFO rb-41ce622-224575-412236 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-06 14:55:54,342 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:54] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.008 0.019 2026-09-06 14:55:54,388 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:54] "POST /web/dataset/call_button/hr.expense.sheet/action_submit_sheet HTTP/1.1" 200 - 29 0.013 0.033 2026-09-06 14:55:54,406 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:54] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.006 0.047 2026-09-06 14:55:54,440 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:54] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 22 0.008 0.035 2026-09-06 14:55:54,479 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: tour succeeded 2026-09-06 14:55:54,479 127 INFO rb-41ce622-224575-412236 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-06 14:55:54,502 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:55:54] "POST /mail/thread/data HTTP/1.1" 200 - 33 0.012 0.036 2026-09-06 14:55:54,600 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user.browser: heap 26840208 (allocated 29605888) 2026-09-06 14:55:54,606 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing chrome headless with pid 15685 2026-09-06 14:55:54,607 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Closing websocket connection 2026-09-06 14:55:54,607 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Terminating chrome headless with pid 15685 2026-09-06 14:55:54,701 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145554_701523_test_expense_sheet_access_rights_user.txt 2026-09-06 14:55:54,701 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_access_rights.TestExpensesAccessRights.test_expense_sheet_access_rights_user: Removing chrome user profile "/tmp/tmpuit8jjt2_chrome_odoo" 2026-09-06 14:55:54,768 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:55,910 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff2f35f2e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:55,910 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff2f5d5da0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:55,913 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:55,916 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff2f5d7380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:55:55,934 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 6 checked, 6 removed 2026-09-06 14:56:05,731 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:06,841 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c52f9c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:06,841 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a592fc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:06,845 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:06,848 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a592020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:07,050 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:08,775 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a562d40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:08,776 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff072d3ec0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:08,780 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:08,782 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff072d2480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:09,001 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:10,106 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff05d3ed40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:10,106 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff2cbf2480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:10,110 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:10,112 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff2cbf1f80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:10,939 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:12,092 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0c630860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:12,093 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c07b2e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:12,097 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:12,099 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c0799e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:12,314 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:14,039 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff272c5c60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:14,040 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b1e8c20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:14,045 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:14,049 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b1ebe20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:14,258 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:15,382 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0940e520> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:15,383 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff272559e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:15,388 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:15,391 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff27254ae0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:16,188 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:17,289 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff2fa9dbc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:17,289 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0d126660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:17,293 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:17,296 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0d125260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:17,490 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:19,204 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff30335440> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:19,204 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b8bec00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:19,208 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:19,211 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b8bcb80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:19,555 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email ... 2026-09-06 14:56:19,683 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #493 deleted mail.mail records with IDs: [635] 2026-09-06 14:56:19,749 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #493 deleted mail.mail records with IDs: [636] 2026-09-06 14:56:19,828 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #493 deleted mail.mail records with IDs: [637] 2026-09-06 14:56:19,847 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_employee_without_user ... 2026-09-06 14:56:19,951 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #493 deleted mail.mail records with IDs: [638] 2026-09-06 14:56:19,959 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #493 deleted mail.message records with IDs: [21474] 2026-09-06 14:56:19,978 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_no_product ... 2026-09-06 14:56:20,095 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #493 deleted mail.mail records with IDs: [639] 2026-09-06 14:56:20,118 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_companies_one_employee ... 2026-09-06 14:56:20,258 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #493 deleted mail.mail records with IDs: [640] 2026-09-06 14:56:20,285 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_email_several_employees ... 2026-09-06 14:56:20,524 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #493 deleted mail.mail records with IDs: [641] 2026-09-06 14:56:20,542 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_get_default_expense_sheet_values_errors ... 2026-09-06 14:56:20,660 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #493 deleted mail.mail records with IDs: [642] 2026-09-06 14:56:20,684 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_mail_import: Starting TestExpensesMailImport.test_import_expense_from_mail_parsing_subjects ... 2026-09-06 14:56:20,858 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:21,932 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff068f28e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:21,933 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff06195580> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:21,936 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:21,938 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff06196fc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:21,954 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:56:31,626 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:32,711 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff26f12840> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:32,712 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08b95080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:32,715 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:32,718 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08b94040> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:33,597 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:34,693 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff09577920> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:34,693 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff2f027380> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:34,697 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:34,699 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff2f024220> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:34,909 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:36,595 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff094cc7c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:36,596 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff078813a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:36,600 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:36,602 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07880e00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:36,807 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:37,902 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff2f5d6700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:37,902 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0bffb6a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:37,906 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:37,909 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0bff9120> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:38,706 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:39,811 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07934860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:39,811 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff05bbdee0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:39,815 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:39,818 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff05bbec00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:40,008 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:41,789 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff08b839c0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:41,789 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a8d3a60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:41,793 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:41,796 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0a8d1760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:41,984 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:43,114 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0cdf9b20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:43,115 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff2c78e8e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:43,119 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:43,121 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff2c78e480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:43,314 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:45,019 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0988d260> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:45,019 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff073176a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:45,023 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:45,025 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff07317ba0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/test_expenses_states.py", line 12, in setUpClass super().setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:45,417 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_1_regular_flow ... 2026-09-06 14:56:46,640 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted mail.activity records with IDs: [256, 257] 2026-09-06 14:56:46,918 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_2_employee_specific_flow ... 2026-09-06 14:56:47,421 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted mail.activity records with IDs: [258, 259] 2026-09-06 14:56:48,797 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move.line.ctp records with IDs: [4605, 4606, 4607, 4608] 2026-09-06 14:56:48,874 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move.line records with IDs: [8072, 8073] 2026-09-06 14:56:49,920 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.partial.reconcile records with IDs: [770] 2026-09-06 14:56:50,963 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.partial.reconcile records with IDs: [771, 772] 2026-09-06 14:56:51,031 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.full.reconcile records with IDs: [473] 2026-09-06 14:56:51,223 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move.line.ctp records with IDs: [4612, 4613, 4614] 2026-09-06 14:56:51,365 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move.line records with IDs: [8077, 8078, 8079, 8080] 2026-09-06 14:56:51,484 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move records with IDs: [2962] 2026-09-06 14:56:51,499 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted mail.followers records with IDs: [5939] 2026-09-06 14:56:52,306 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.partial.reconcile records with IDs: [773] 2026-09-06 14:56:52,356 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.full.reconcile records with IDs: [474] 2026-09-06 14:56:52,464 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_states: Starting TestExpensesStates.test_expense_state_synchro_3_company_specific_flow ... 2026-09-06 14:56:52,763 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted mail.activity records with IDs: [260] 2026-09-06 14:56:52,973 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move.line.ctp records with IDs: [4622, 4623, 4624] 2026-09-06 14:56:53,043 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move.line records with IDs: [8094, 8095] 2026-09-06 14:56:53,486 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted mail.activity records with IDs: [261] 2026-09-06 14:56:53,539 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move.line.ctp records with IDs: [4628, 4629, 4630] 2026-09-06 14:56:53,605 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move.line records with IDs: [8099, 8100, 8101, 8102] 2026-09-06 14:56:53,664 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move records with IDs: [2969] 2026-09-06 14:56:53,993 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move.line.ctp records with IDs: [4631, 4632, 4633] 2026-09-06 14:56:54,060 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move.line records with IDs: [8104, 8105] 2026-09-06 14:56:54,184 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move.line.ctp records with IDs: [4634, 4635, 4636] 2026-09-06 14:56:54,271 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move.line records with IDs: [8103, 8106, 8107, 8108] 2026-09-06 14:56:54,328 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #497 deleted account.move records with IDs: [2970] 2026-09-06 14:56:54,922 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:56,018 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff056be980> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:56,019 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff060e3c40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:56,022 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:56,024 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff060e3a60> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:56:56,041 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:56:56,183 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour: Starting TestExpensesTour.test_tour_expenses ... 2026-09-06 14:56:56,435 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome pid: 15917 2026-09-06 14:56:56,435 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless temporary user profile dir: /tmp/tmpznpchnaf_chrome_odoo 2026-09-06 14:56:56,435 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:44437/json/version 2026-09-06 14:56:56,436 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:44437/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:56:56,463 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Browser version: Chrome/150.0.7871.114 2026-09-06 14:56:56,463 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Issuing json command http://127.0.0.1:44437/json 2026-09-06 14:56:56,464 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:44437/json with timeout 3 increased to 10s during tests 2026-09-06 14:56:56,470 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Websocket url found: ws://127.0.0.1:44437/devtools/page/D07B289242BC3DECCE919AE6ED09FFDE 2026-09-06 14:56:56,472 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Enable chrome headless console log notification 2026-09-06 14:56:56,476 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome headless enable page notifications 2026-09-06 14:56:56,500 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2026-09-06 14:56:56,507 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Setting session cookie in browser 2026-09-06 14:56:56,508 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Open "http://127.0.0.1:8069/odoo" in browser 2026-09-06 14:56:56,508 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigating to: "http://127.0.0.1:8069/odoo" 2026-09-06 14:56:56,515 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:56:57,365 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:57] "GET /odoo HTTP/1.1" 200 - 186 0.091 0.760 2026-09-06 14:56:57,368 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Navigation result: {'frameId': 'D07B289242BC3DECCE919AE6ED09FFDE', 'loaderId': 'E6908C6D705C6E348E296F6E5B71C83E', 'isDownload': False} 2026-09-06 14:56:57,368 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Evaluate ready code "odoo.isTourReady('hr_expense_test_tour')" 2026-09-06 14:56:57,390 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:57] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:56:57,395 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:57] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.000 0.007 2026-09-06 14:56:57,404 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:57] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.003 0.016 2026-09-06 14:56:57,408 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:57] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.022 2026-09-06 14:56:57,462 127 INFO rb-41ce622-224575-412236 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-06 14:56:57,846 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:57] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.229 0.232 2026-09-06 14:56:57,849 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:57] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.388 2026-09-06 14:56:57,852 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:57] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.000 0.237 2026-09-06 14:56:57,978 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:57] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:56:57,978 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:57] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:56:57,980 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:57] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.001 2026-09-06 14:56:57,989 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:57] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:56:58,002 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: Owl is running in 'dev' mode. 2026-09-06 14:56:58,021 127 INFO rb-41ce622-224575-412236 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company My Company (San Francisco) (1) 2026-09-06 14:56:58,063 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.011 0.050 2026-09-06 14:56:58,067 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.053 2026-09-06 14:56:58,080 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.003 0.044 2026-09-06 14:56:58,083 127 INFO rb-41ce622-224575-412236 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-06 14:56:58,094 127 INFO rb-41ce622-224575-412236 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-06 14:56:58,130 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 41 0.016 0.075 2026-09-06 14:56:58,171 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:56:58,172 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.094 2026-09-06 14:56:58,191 127 INFO rb-41ce622-224575-412236 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-06 14:56:58,200 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:56:58,208 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:56:58,218 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:56:58,366 127 INFO rb-41ce622-224575-412236 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-06 14:56:58,412 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /mail/data HTTP/1.1" 200 - 139 0.055 0.262 2026-09-06 14:56:58,414 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.313 2026-09-06 14:56:58,426 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 9 0.003 0.260 2026-09-06 14:56:58,442 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.004 0.268 2026-09-06 14:56:58,449 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.271 2026-09-06 14:56:58,461 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/action/load HTTP/1.1" 200 - 14 0.006 0.085 2026-09-06 14:56:58,474 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /web/image?model=res.users&field=avatar_128&id=2 HTTP/1.1" 200 - 9 0.003 0.304 2026-09-06 14:56:58,481 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 0.051 2026-09-06 14:56:58,487 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.001 2026-09-06 14:56:58,496 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:56:58,501 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:56:58,502 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:56:58,506 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.008 0.010 2026-09-06 14:56:58,507 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.010 2026-09-06 14:56:58,523 127 INFO rb-41ce622-224575-412236 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-06 14:56:58,523 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:56:58,594 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 56 0.042 0.043 2026-09-06 14:56:58,617 127 INFO rb-41ce622-224575-412236 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-06 14:56:58,659 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 41 0.015 0.031 2026-09-06 14:56:58,664 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-09-06 14:56:58,666 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.052 2026-09-06 14:56:58,695 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.007 0.063 2026-09-06 14:56:58,698 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.026 2026-09-06 14:56:58,742 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:56:58,793 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 8 0.004 0.009 2026-09-06 14:56:58,838 127 INFO rb-41ce622-224575-412236 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-06 14:56:58,846 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 10 0.004 0.013 2026-09-06 14:56:58,897 127 INFO rb-41ce622-224575-412236 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-06 14:56:58,909 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:56:58,929 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 9 0.004 0.019 2026-09-06 14:56:58,995 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:58] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:56:59,013 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:59] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 13 0.006 0.009 2026-09-06 14:56:59,060 127 INFO rb-41ce622-224575-412236 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-06 14:56:59,072 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:59] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 4 0.006 0.010 2026-09-06 14:56:59,148 127 INFO rb-41ce622-224575-412236 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-06 14:56:59,183 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:59] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 18 0.009 0.024 2026-09-06 14:56:59,204 127 INFO rb-41ce622-224575-412236 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-06 14:56:59,206 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:59] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.003 0.008 2026-09-06 14:56:59,216 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:59] "POST /web/dataset/call_kw/account.analytic.plan/get_relevant_plans HTTP/1.1" 200 - 7 0.003 0.007 2026-09-06 14:56:59,259 127 INFO rb-41ce622-224575-412236 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-06 14:56:59,272 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:59] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 6 0.002 0.010 2026-09-06 14:56:59,331 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:59] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 31 0.013 0.037 2026-09-06 14:56:59,353 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:59] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.008 0.031 2026-09-06 14:56:59,387 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:59] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.007 0.023 2026-09-06 14:56:59,411 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:59] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.002 0.007 2026-09-06 14:56:59,432 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:59] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.003 0.008 2026-09-06 14:56:59,488 127 INFO rb-41ce622-224575-412236 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-06 14:56:59,550 127 INFO rb-41ce622-224575-412236 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-06 14:56:59,567 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:59] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 4 0.002 0.009 2026-09-06 14:56:59,595 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:59] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 4 0.002 0.008 2026-09-06 14:56:59,623 127 INFO rb-41ce622-224575-412236 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-06 14:56:59,678 127 INFO rb-41ce622-224575-412236 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-06 14:56:59,735 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:56:59] "POST /web/dataset/call_kw/hr.expense/get_expenses_to_submit HTTP/1.1" 200 - 43 0.017 0.039 2026-09-06 14:56:59,736 127 INFO rb-41ce622-224575-412236 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-06 14:57:00,461 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:00] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 35 0.009 0.710 2026-09-06 14:57:00,509 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:00] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 27 0.010 0.027 2026-09-06 14:57:00,539 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:00] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:57:00,573 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:00] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.003 0.008 2026-09-06 14:57:00,607 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:00] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:57:00,614 127 INFO rb-41ce622-224575-412236 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-06 14:57:00,642 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:00] "POST /mail/thread/data HTTP/1.1" 200 - 36 0.013 0.024 2026-09-06 14:57:00,658 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:00] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.006 0.036 2026-09-06 14:57:00,676 127 INFO rb-41ce622-224575-412236 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-06 14:57:00,740 127 INFO rb-41ce622-224575-412236 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-06 14:57:00,751 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:00] "POST /web/action/load HTTP/1.1" 200 - 12 0.003 0.008 2026-09-06 14:57:00,795 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:00] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.004 0.020 2026-09-06 14:57:00,816 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:00] "GET /web/bundle/web.assets_backend_lazy?lang=en_US HTTP/1.1" 200 - 6 0.001 0.016 2026-09-06 14:57:00,956 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/1c5e0cb/web.assets_backend_lazy.min.css (id:15526) 2026-09-06 14:57:00,958 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:00] "GET /web/assets/1c5e0cb/web.assets_backend_lazy.min.css HTTP/1.1" 200 - 15 0.004 0.134 2026-09-06 14:57:01,011 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Generating a new asset bundle attachment /web/assets/f113a35/web.assets_backend_lazy.min.js (id:15527) 2026-09-06 14:57:01,013 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:01] "GET /web/assets/f113a35/web.assets_backend_lazy.min.js HTTP/1.1" 200 - 6 0.002 0.188 2026-09-06 14:57:01,040 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:01] "POST /web/dataset/call_kw/hr.expense/web_read_group HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:57:01,050 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:01] "GET /web/bundle/web.chartjs_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:57:01,058 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:01] "GET /web/assets/e22dcf7/web.chartjs_lib.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:57:01,120 127 INFO rb-41ce622-224575-412236 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-06 14:57:01,158 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:01] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 18 0.010 0.027 2026-09-06 14:57:01,230 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:01] "POST /web/dataset/call_kw/account.analytic.account/read HTTP/1.1" 200 - 4 0.004 0.008 2026-09-06 14:57:01,319 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: tour succeeded 2026-09-06 14:57:01,320 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: ╔═════════════════════════════════════╗ ║ TOUR hr_expense_test_tour SUCCEEDED ║ ╚═════════════════════════════════════╝ 2026-09-06 14:57:01,328 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:01] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 5 0.002 0.016 2026-09-06 14:57:01,375 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:01] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 5 0.002 0.062 2026-09-06 14:57:01,458 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:01] "GET /web/image/hr.employee/10/avatar_128 HTTP/1.1" 200 - 5 0.008 0.140 2026-09-06 14:57:01,470 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:01] "GET /web/image/hr.employee/16/avatar_128 HTTP/1.1" 200 - 5 0.001 0.156 2026-09-06 14:57:01,507 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses.browser: heap 42879128 (allocated 44818432) 2026-09-06 14:57:01,510 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing chrome headless with pid 15917 2026-09-06 14:57:01,510 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Closing websocket connection 2026-09-06 14:57:01,510 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Terminating chrome headless with pid 15917 2026-09-06 14:57:01,652 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145701_652369_test_tour_expenses.txt 2026-09-06 14:57:01,652 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_expenses_tour.TestExpensesTour.test_tour_expenses: Removing chrome user profile "/tmp/tmpznpchnaf_chrome_odoo" 2026-09-06 14:57:01,683 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 14:57:10,382 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:11,473 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0b15c680> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:11,473 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff09a43560> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:11,477 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:11,479 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff09a42a20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:11,681 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:13,582 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff07458f40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:13,582 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08bc6c00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:13,587 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:13,590 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08bc76a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:13,801 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:14,930 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff2c94f2e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:14,930 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0b56e020> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:14,934 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:14,937 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0b56d800> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:15,775 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:16,869 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff2c6de480> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:16,869 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff060bf2e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:16,873 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:16,876 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff060bcea0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:17,079 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:18,806 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff098aa660> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:18,806 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c1bee80> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:18,810 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:18,813 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c1bccc0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:19,005 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:20,095 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0acc40e0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:20,095 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0c8e62a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:20,100 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:20,102 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0c8e4e00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:20,902 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:22,010 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a076c00> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:22,011 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff087489a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:22,015 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:22,017 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08749760> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 345, in _sync_plan_column field = self.env['ir.model.fields'].with_context(update_custom_fields=True).sudo().create({ File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/Viindoo-erponline-enterprise-18.0/viin_customizer/models/ir_model_fields.py", line 50, in create return super().create(vals_list) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 498, in _model_create_multi return create(self, arg) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1073, in create self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:22,206 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:23,993 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff2eee22a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:23,994 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0778cc20> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:23,998 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:24,001 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff0778ede0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 43, in run self._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 175, in _handleClassSetUp super()._handleClassSetUp(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 65, in _handleClassSetUp currentClass.setUpClass() File "/data/build/rb-41ce622-224575/addons/hr_expense/tests/common.py", line 51, in setUpClass cls.analytic_plan = cls.env['account.analytic.plan'].create({'name': 'Expense Plan Test'}) File "", line 2, in create File "/data/build/rb-41ce622-224575/odoo/api.py", line 497, in _model_create_multi return create(self, [arg]) File "/data/build/rb-41ce622-224575/odoo/models.py", line 5083, in create next(iter(fields)).determine_inverse(batch_recs) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1500, in determine_inverse determine(self.inverse, records) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 110, in determine return needle(*args) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 124, in _inverse_name self._sync_all_plan_column() File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 308, in _sync_all_plan_column self._sync_plan_column(model) File "/data/build/rb-41ce622-224575/addons/analytic/models/analytic_plan.py", line 361, in _sync_plan_column field['index'] = True File "/data/build/rb-41ce622-224575/odoo/models.py", line 7105, in __setitem__ return self._fields[key].__set__(self, value) File "/data/build/rb-41ce622-224575/odoo/fields.py", line 1424, in __set__ records.write({self.name: write_value}) File "/data/build/rb-41ce622-224575/addons/base_sparse_field/models/models.py", line 39, in write return super(IrModelFields, self).write(vals) File "/data/build/rb-41ce622-224575/odoo/addons/base/models/ir_model.py", line 1157, in write self.pool.setup_models(self._cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:24,350 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_expense_manager_can_always_set_employee ... 2026-09-06 14:57:24,754 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome pid: 16179 2026-09-06 14:57:24,754 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless temporary user profile dir: /tmp/tmpcvgdlhzz_chrome_odoo 2026-09-06 14:57:24,754 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:45129/json/version 2026-09-06 14:57:24,755 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:45129/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:57:24,767 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Browser version: Chrome/150.0.7871.114 2026-09-06 14:57:24,768 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Issuing json command http://127.0.0.1:45129/json 2026-09-06 14:57:24,768 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:45129/json with timeout 3 increased to 10s during tests 2026-09-06 14:57:24,775 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Websocket url found: ws://127.0.0.1:45129/devtools/page/D8B6A023F7C2F31CE47F245655446743 2026-09-06 14:57:24,778 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Enable chrome headless console log notification 2026-09-06 14:57:24,784 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome headless enable page notifications 2026-09-06 14:57:24,898 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:expense_manager_1 from n/a 2026-09-06 14:57:24,903 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Setting session cookie in browser 2026-09-06 14:57:24,904 127 INFO rb-41ce622-224575-412236 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-06 14:57:24,904 127 INFO rb-41ce622-224575-412236 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-06 14:57:24,910 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:57:25,571 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:25] "GET /odoo HTTP/1.1" 200 - 185 0.062 0.601 2026-09-06 14:57:25,574 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Navigation result: {'frameId': 'D8B6A023F7C2F31CE47F245655446743', 'loaderId': '021DDD2884DD2B3A3322CE82E4832F89', 'isDownload': False} 2026-09-06 14:57:25,574 127 INFO rb-41ce622-224575-412236 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-06 14:57:25,594 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:25] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:57:25,654 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:25] "GET /web/webclient/load_menus/7b5b0ae004290abc6ab1d50e918eee384159022ff78c89ace685278ec0ef4938 HTTP/1.1" 200 - 115 0.021 0.042 2026-09-06 14:57:25,659 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:25] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.068 2026-09-06 14:57:25,670 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:25] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.069 2026-09-06 14:57:25,673 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:25] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.084 2026-09-06 14:57:25,686 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:25] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:57:25,688 127 INFO rb-41ce622-224575-412236 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-06 14:57:25,784 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:25] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.008 0.010 2026-09-06 14:57:26,191 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:57:26,192 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:57:26,193 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:57:26,202 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.004 2026-09-06 14:57:26,214 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: Owl is running in 'dev' mode. 2026-09-06 14:57:26,221 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:57:26,243 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.012 2026-09-06 14:57:26,247 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.001 0.003 2026-09-06 14:57:26,263 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.001 0.015 2026-09-06 14:57:26,283 127 INFO rb-41ce622-224575-412236 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-06 14:57:26,288 127 INFO rb-41ce622-224575-412236 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-06 14:57:26,319 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:57:26,323 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57: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-06 14:57:26,360 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "POST /mail/data HTTP/1.1" 200 - 33 0.049 0.023 2026-09-06 14:57:26,363 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.063 2026-09-06 14:57:26,385 127 INFO rb-41ce622-224575-412236 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-06 14:57:26,389 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /web/image/res.partner/1963/avatar_128?unique=1788706621000 HTTP/1.1" 200 - 16 0.009 0.073 2026-09-06 14:57:26,394 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:57:26,397 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.085 2026-09-06 14:57:26,474 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /web/image?model=res.users&field=avatar_128&id=504 HTTP/1.1" 200 - 10 0.058 0.109 2026-09-06 14:57:26,491 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.099 2026-09-06 14:57:26,515 127 INFO rb-41ce622-224575-412236 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-06 14:57:26,572 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:57:26,576 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "POST /web/action/load HTTP/1.1" 200 - 14 0.005 0.009 2026-09-06 14:57:26,586 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:57:26,593 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:57:26,602 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:57:26,604 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.008 2026-09-06 14:57:26,609 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.012 2026-09-06 14:57:26,612 127 INFO rb-41ce622-224575-412236 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-06 14:57:26,625 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "POST /mail/data HTTP/1.1" 200 - 41 0.021 0.032 2026-09-06 14:57:26,662 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 9 0.003 0.077 2026-09-06 14:57:26,718 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 52 0.014 0.099 2026-09-06 14:57:26,751 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:57:26,755 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.016 2026-09-06 14:57:26,757 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-09-06 14:57:26,777 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:57:26,815 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 6 0.003 0.010 2026-09-06 14:57:26,871 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /viin_brand_hr_expense/static/img/phone-bill.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:57:26,893 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 504, model: hr.employee 2026-09-06 14:57:26,899 127 INFO rb-41ce622-224575-412236 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-06 14:57:26,915 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 7 0.005 0.022 2026-09-06 14:57:26,921 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 504, model: hr.employee 2026-09-06 14:57:26,932 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 6 0.001 0.040 2026-09-06 14:57:26,933 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 504, model: hr.employee 2026-09-06 14:57:26,961 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 6 0.001 0.069 2026-09-06 14:57:26,963 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 504, model: hr.employee 2026-09-06 14:57:26,974 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 6 0.001 0.085 2026-09-06 14:57:26,976 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 504, model: hr.employee 2026-09-06 14:57:26,987 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:26] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 6 0.001 0.094 2026-09-06 14:57:27,018 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 23 0.009 0.109 2026-09-06 14:57:27,045 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: read, uid: 504, model: hr.employee 2026-09-06 14:57:27,057 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "GET /web/image/hr.employee/65/avatar_128 HTTP/1.1" 200 - 6 0.001 0.012 2026-09-06 14:57:27,057 127 INFO rb-41ce622-224575-412236 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-06 14:57:27,116 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 24 0.010 0.037 2026-09-06 14:57:27,119 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.050 2026-09-06 14:57:27,162 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:57:27,194 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:57:27,240 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /web/dataset/call_kw/hr.expense/zalo_check_recipients HTTP/1.1" 200 - 1 0.001 0.004 2026-09-06 14:57:27,265 127 INFO rb-41ce622-224575-412236 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-06 14:57:27,271 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.013 0.020 2026-09-06 14:57:27,286 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "GET /web/image/hr.employee.public/65/avatar_128 HTTP/1.1" 200 - 11 0.004 0.043 2026-09-06 14:57:27,293 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /mail/thread/messages HTTP/1.1" 200 - 3 0.002 0.023 2026-09-06 14:57:27,302 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.003 0.032 2026-09-06 14:57:27,326 127 INFO rb-41ce622-224575-412236 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-06 14:57:27,330 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "GET /web/image/hr.employee.public/64/avatar_128 HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:57:27,587 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /web/dataset/call_kw/hr.employee.public/name_search HTTP/1.1" 200 - 2 0.003 0.007 2026-09-06 14:57:27,624 127 INFO rb-41ce622-224575-412236 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-06 14:57:27,671 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 29 0.012 0.033 2026-09-06 14:57:27,693 127 INFO rb-41ce622-224575-412236 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-06 14:57:27,779 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 40 0.026 0.056 2026-09-06 14:57:27,804 127 INFO rb-41ce622-224575-412236 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-06 14:57:27,818 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /mail/thread/messages HTTP/1.1" 200 - 21 0.007 0.025 2026-09-06 14:57:27,841 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.008 0.042 2026-09-06 14:57:27,872 127 INFO rb-41ce622-224575-412236 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-06 14:57:27,901 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.001 0.006 2026-09-06 14:57:27,932 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:27] "POST /web/dataset/call_kw/hr.expense/get_expense_dashboard HTTP/1.1" 200 - 2 0.002 0.007 2026-09-06 14:57:27,951 127 INFO rb-41ce622-224575-412236 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-06 14:57:28,024 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: tour succeeded 2026-09-06 14:57:28,024 127 INFO rb-41ce622-224575-412236 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-06 14:57:28,185 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee.browser: heap 29261328 (allocated 31313920) 2026-09-06 14:57:28,187 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing chrome headless with pid 16179 2026-09-06 14:57:28,187 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Closing websocket connection 2026-09-06 14:57:28,187 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Terminating chrome headless with pid 16179 2026-09-06 14:57:28,295 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145728_295068_test_expense_manager_can_always_set_employee.txt 2026-09-06 14:57:28,295 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_expense_manager_can_always_set_employee: Removing chrome user profile "/tmp/tmpcvgdlhzz_chrome_odoo" 2026-09-06 14:57:28,326 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_not_create_zero_amount_expense_in_expense_sheet ... 2026-09-06 14:57:28,658 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome pid: 16416 2026-09-06 14:57:28,659 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless temporary user profile dir: /tmp/tmp23wua05__chrome_odoo 2026-09-06 14:57:28,659 127 INFO rb-41ce622-224575-412236 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:43839/json/version 2026-09-06 14:57:28,660 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:43839/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:57:28,668 127 INFO rb-41ce622-224575-412236 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-06 14:57:28,668 127 INFO rb-41ce622-224575-412236 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:43839/json 2026-09-06 14:57:28,668 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:43839/json with timeout 3 increased to 10s during tests 2026-09-06 14:57:28,673 127 INFO rb-41ce622-224575-412236 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:43839/devtools/page/1F0FD8396709A213C000C9D0957005D4 2026-09-06 14:57:28,683 127 INFO rb-41ce622-224575-412236 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-06 14:57:28,684 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome headless enable page notifications 2026-09-06 14:57:28,784 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:accountman from n/a 2026-09-06 14:57:28,792 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Setting session cookie in browser 2026-09-06 14:57:28,793 127 INFO rb-41ce622-224575-412236 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-06 14:57:28,793 127 INFO rb-41ce622-224575-412236 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-06 14:57:28,800 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:57:30,353 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:30] "GET /odoo HTTP/1.1" 200 - 180 0.075 1.480 2026-09-06 14:57:30,356 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Navigation result: {'frameId': '1F0FD8396709A213C000C9D0957005D4', 'loaderId': 'AF4B79DEC0C473E7B7EB0CFF9210ADEB', 'isDownload': False} 2026-09-06 14:57:30,356 127 INFO rb-41ce622-224575-412236 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-06 14:57:30,381 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:30] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.006 2026-09-06 14:57:30,707 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:30] "GET /web/webclient/load_menus/1229667fab63d6fbfa78d27fb8b593d77a3805756269271cfaed5aef2b4f9d01 HTTP/1.1" 200 - 718 0.160 0.172 2026-09-06 14:57:30,711 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:30] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.334 2026-09-06 14:57:30,718 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:30] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.344 2026-09-06 14:57:30,730 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:30] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 0.347 2026-09-06 14:57:30,731 127 INFO rb-41ce622-224575-412236 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-06 14:57:30,735 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:30] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.002 0.006 2026-09-06 14:57:30,754 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:30] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.004 2026-09-06 14:57:31,087 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:57:31,091 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-06 14:57:31,092 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.005 2026-09-06 14:57:31,103 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.002 0.006 2026-09-06 14:57:31,108 127 INFO rb-41ce622-224575-412236 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-06 14:57:31,127 127 INFO rb-41ce622-224575-412236 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-06 14:57:31,162 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.013 0.040 2026-09-06 14:57:31,166 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.045 2026-09-06 14:57:31,169 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.025 2026-09-06 14:57:31,177 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.029 2026-09-06 14:57:31,187 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.009 2026-09-06 14:57:31,187 127 INFO rb-41ce622-224575-412236 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-06 14:57:31,196 127 INFO rb-41ce622-224575-412236 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-06 14:57:31,263 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /mail/data HTTP/1.1" 200 - 35 0.050 0.019 2026-09-06 14:57:31,275 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "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-06 14:57:31,275 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.005 2026-09-06 14:57:31,285 127 INFO rb-41ce622-224575-412236 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-06 14:57:31,298 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /web/image/res.partner/1955/avatar_128?unique=1788706621000 HTTP/1.1" 200 - 16 0.012 0.073 2026-09-06 14:57:31,300 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:57:31,307 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.091 2026-09-06 14:57:31,366 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /web/image?model=res.users&field=avatar_128&id=501 HTTP/1.1" 200 - 10 0.043 0.110 2026-09-06 14:57:31,367 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.077 2026-09-06 14:57:31,470 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.076 0.100 2026-09-06 14:57:31,502 127 INFO rb-41ce622-224575-412236 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-06 14:57:31,524 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:57:31,560 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/action/load HTTP/1.1" 200 - 14 0.040 0.013 2026-09-06 14:57:31,565 127 INFO rb-41ce622-224575-412236 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-06 14:57:31,572 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:57:31,582 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:57:31,588 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.009 2026-09-06 14:57:31,590 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:57:31,591 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.011 2026-09-06 14:57:31,614 127 INFO rb-41ce622-224575-412236 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-06 14:57:31,622 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /mail/data HTTP/1.1" 200 - 46 0.027 0.075 2026-09-06 14:57:31,633 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.002 0.064 2026-09-06 14:57:31,712 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 55 0.036 0.080 2026-09-06 14:57:31,725 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/action/load HTTP/1.1" 200 - 9 0.004 0.104 2026-09-06 14:57:31,736 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:57:31,745 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.002 0.011 2026-09-06 14:57:31,749 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.012 2026-09-06 14:57:31,802 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.013 0.048 2026-09-06 14:57:31,806 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.047 2026-09-06 14:57:31,824 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.002 0.009 2026-09-06 14:57:31,826 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.000 0.013 2026-09-06 14:57:31,835 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:57:31,856 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 6 0.003 0.013 2026-09-06 14:57:31,946 127 INFO rb-41ce622-224575-412236 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-06 14:57:31,957 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.004 0.017 2026-09-06 14:57:31,961 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:57:31,986 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:31] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 20 0.007 0.017 2026-09-06 14:57:32,032 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:57:32,089 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:57:32,115 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "POST /mail/thread/data HTTP/1.1" 200 - 23 0.012 0.016 2026-09-06 14:57:32,125 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.003 0.009 2026-09-06 14:57:32,129 127 INFO rb-41ce622-224575-412236 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-06 14:57:32,168 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 9 0.004 0.034 2026-09-06 14:57:32,182 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 1 0.000 0.004 2026-09-06 14:57:32,262 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [3], uid: 501, model: hr.employee 2026-09-06 14:57:32,263 127 INFO rb-41ce622-224575-412236 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-06 14:57:32,289 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "GET /web/image/hr.employee/3/avatar_128 HTTP/1.1" 200 - 18 0.010 0.029 2026-09-06 14:57:32,300 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [4], uid: 501, model: hr.employee 2026-09-06 14:57:32,324 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "GET /web/image/hr.employee/4/avatar_128 HTTP/1.1" 200 - 16 0.006 0.061 2026-09-06 14:57:32,333 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [5], uid: 501, model: hr.employee 2026-09-06 14:57:32,356 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "GET /web/image/hr.employee/5/avatar_128 HTTP/1.1" 200 - 16 0.006 0.098 2026-09-06 14:57:32,362 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [1], uid: 501, model: hr.employee 2026-09-06 14:57:32,386 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 15 0.006 0.131 2026-09-06 14:57:32,396 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [2], uid: 501, model: hr.employee 2026-09-06 14:57:32,418 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "GET /web/image/hr.employee/2/avatar_128 HTTP/1.1" 200 - 16 0.006 0.161 2026-09-06 14:57:32,435 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 6 0.003 0.168 2026-09-06 14:57:32,468 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 12 0.005 0.019 2026-09-06 14:57:32,501 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:57:32,527 127 INFO rb-41ce622-224575-412236 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-06 14:57:32,594 127 INFO rb-41ce622-224575-412236 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-06 14:57:32,658 127 INFO rb-41ce622-224575-412236 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-06 14:57:32,675 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 9 0.009 0.013 2026-09-06 14:57:32,712 127 INFO rb-41ce622-224575-412236 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-06 14:57:32,754 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 25 0.010 0.030 2026-09-06 14:57:32,772 127 INFO rb-41ce622-224575-412236 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-06 14:57:32,827 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 35 0.013 0.040 2026-09-06 14:57:32,842 127 INFO rb-41ce622-224575-412236 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-06 14:57:32,907 127 INFO rb-41ce622-224575-412236 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-06 14:57:32,931 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:32] "POST /web/dataset/call_kw/product.product/name_search HTTP/1.1" 200 - 8 0.007 0.014 2026-09-06 14:57:32,972 127 INFO rb-41ce622-224575-412236 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-06 14:57:33,001 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:33] "POST /web/dataset/call_kw/hr.expense/onchange HTTP/1.1" 200 - 14 0.005 0.022 2026-09-06 14:57:33,051 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:33] "POST /web/dataset/call_kw/hr.expense/web_save HTTP/1.1" 200 - 26 0.009 0.030 2026-09-06 14:57:33,096 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:33] "POST /web/dataset/call_kw/hr.expense/web_read HTTP/1.1" 200 - 25 0.009 0.021 2026-09-06 14:57:33,138 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:33] "POST /web/dataset/call_kw/hr.expense.sheet/onchange HTTP/1.1" 200 - 25 0.008 0.023 2026-09-06 14:57:33,167 127 INFO rb-41ce622-224575-412236 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-06 14:57:33,238 127 INFO rb-41ce622-224575-412236 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-06 14:57:33,298 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:33] "POST /web/dataset/call_kw/hr.expense.sheet/web_save HTTP/1.1" 200 - 42 0.017 0.040 2026-09-06 14:57:33,323 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:33] "POST /mail/thread/messages HTTP/1.1" 200 - 20 0.006 0.013 2026-09-06 14:57:33,345 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:33] "POST /mail/thread/data HTTP/1.1" 200 - 13 0.008 0.029 2026-09-06 14:57:33,355 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: tour succeeded 2026-09-06 14:57:33,356 127 INFO rb-41ce622-224575-412236 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-06 14:57:33,500 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet.browser: heap 30966052 (allocated 33677312) 2026-09-06 14:57:33,502 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing chrome headless with pid 16416 2026-09-06 14:57:33,503 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Closing websocket connection 2026-09-06 14:57:33,503 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Terminating chrome headless with pid 16416 2026-09-06 14:57:33,597 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145733_597600_test_not_create_zero_amount_expense_in_expense_sheet.txt 2026-09-06 14:57:33,597 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_not_create_zero_amount_expense_in_expense_sheet: Removing chrome user profile "/tmp/tmp23wua05__chrome_odoo" 2026-09-06 14:57:33,624 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui: Starting TestUi.test_show_expense_receipt_on_expense_line_click ... 2026-09-06 14:57:33,709 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:57:33,712 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:57:33,712 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:57:33,733 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:57:33,736 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:57:33,739 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: Post processing ignored : This file could not be decoded as an image file. 2026-09-06 14:57:34,000 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome pid: 16669 2026-09-06 14:57:34,000 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless temporary user profile dir: /tmp/tmpwloh0n6q_chrome_odoo 2026-09-06 14:57:34,000 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:44523/json/version 2026-09-06 14:57:34,001 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:44523/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:57:34,065 127 INFO rb-41ce622-224575-412236 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-06 14:57:34,065 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Issuing json command http://127.0.0.1:44523/json 2026-09-06 14:57:34,066 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:44523/json with timeout 3 increased to 10s during tests 2026-09-06 14:57:34,067 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Websocket url found: ws://127.0.0.1:44523/devtools/page/4C600E6404CC56C46F31BC72D8F2CA23 2026-09-06 14:57:34,070 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Enable chrome headless console log notification 2026-09-06 14:57:34,071 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome headless enable page notifications 2026-09-06 14:57:34,117 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:accountman from n/a 2026-09-06 14:57:34,119 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Setting session cookie in browser 2026-09-06 14:57:34,120 127 INFO rb-41ce622-224575-412236 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-06 14:57:34,120 127 INFO rb-41ce622-224575-412236 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-06 14:57:34,127 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:57:34,915 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:34] "GET /odoo HTTP/1.1" 200 - 179 0.087 0.703 2026-09-06 14:57:34,918 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Navigation result: {'frameId': '4C600E6404CC56C46F31BC72D8F2CA23', 'loaderId': '692D5DDEEE6E311C5F4677CB1C09BCE1', 'isDownload': False} 2026-09-06 14:57:34,918 127 INFO rb-41ce622-224575-412236 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-06 14:57:34,945 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:34] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:57:34,950 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:34] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.013 2026-09-06 14:57:34,955 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:34] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.015 2026-09-06 14:57:34,989 127 INFO rb-41ce622-224575-412236 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-06 14:57:35,372 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /web/webclient/load_menus/1229667fab63d6fbfa78d27fb8b593d77a3805756269271cfaed5aef2b4f9d01 HTTP/1.1" 200 - 718 0.239 0.196 2026-09-06 14:57:35,384 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.005 0.436 2026-09-06 14:57:35,387 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.184 2026-09-06 14:57:35,506 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:57:35,557 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:57:35,558 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.003 2026-09-06 14:57:35,559 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:57:35,570 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.005 2026-09-06 14:57:35,585 127 INFO rb-41ce622-224575-412236 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-06 14:57:35,613 127 INFO rb-41ce622-224575-412236 odoo.addons.partner_autocomplete.models.res_company: Starting enrich of company company_1_data (223) 2026-09-06 14:57:35,635 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "POST /web/dataset/call_kw/res.company/iap_enrich_auto HTTP/1.1" 200 - 17 0.012 0.037 2026-09-06 14:57:35,638 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.051 2026-09-06 14:57:35,642 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 1 0.000 0.030 2026-09-06 14:57:35,663 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 5 0.002 0.046 2026-09-06 14:57:35,682 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 0.015 2026-09-06 14:57:35,682 127 INFO rb-41ce622-224575-412236 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-06 14:57:35,702 127 INFO rb-41ce622-224575-412236 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-06 14:57:35,706 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.056 2026-09-06 14:57:35,761 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /web/static/src/libs/fontawesome/fonts/fontawesome-webfont.woff2?v=4.7.0 HTTP/1.1" 200 - 0 0.000 0.056 2026-09-06 14:57:35,781 127 INFO rb-41ce622-224575-412236 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-06 14:57:35,789 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "POST /mail/data HTTP/1.1" 200 - 35 0.077 0.021 2026-09-06 14:57:35,793 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:57:35,800 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "POST /web/action/load HTTP/1.1" 200 - 5 0.003 0.106 2026-09-06 14:57:35,872 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /web/image?model=res.users&field=avatar_128&id=501 HTTP/1.1" 200 - 17 0.053 0.125 2026-09-06 14:57:35,896 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /web/image/res.partner/1955/avatar_128?unique=1788706621000 HTTP/1.1" 200 - 9 0.008 0.193 2026-09-06 14:57:35,897 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.200 2026-09-06 14:57:35,964 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:35] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.009 0.141 2026-09-06 14:57:35,988 127 INFO rb-41ce622-224575-412236 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-06 14:57:36,007 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:57:36,008 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/action/load HTTP/1.1" 200 - 14 0.005 0.010 2026-09-06 14:57:36,020 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:57:36,022 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "GET /viin_brand_hr_expense/static/img/app_store.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:57:36,029 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "GET /viin_brand_hr_expense/static/img/apple-qr.png HTTP/1.1" 200 - 0 0.000 0.007 2026-09-06 14:57:36,029 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "GET /viin_brand_hr_expense/static/img/google_play.png HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:57:36,061 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "GET /viin_brand_hr_expense/static/img/googlestore-qr.png HTTP/1.1" 200 - 0 0.000 0.033 2026-09-06 14:57:36,063 127 INFO rb-41ce622-224575-412236 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-06 14:57:36,089 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /mail/data HTTP/1.1" 200 - 46 0.046 0.049 2026-09-06 14:57:36,098 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "GET /web/image/res.company/223/favicon HTTP/1.1" 200 - 4 0.002 0.093 2026-09-06 14:57:36,115 127 INFO rb-41ce622-224575-412236 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-06 14:57:36,163 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/hr.expense/get_views HTTP/1.1" 200 - 51 0.018 0.112 2026-09-06 14:57:36,172 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/action/load HTTP/1.1" 200 - 9 0.002 0.053 2026-09-06 14:57:36,196 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/hr.expense/web_search_read HTTP/1.1" 200 - 5 0.003 0.008 2026-09-06 14:57:36,201 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.014 2026-09-06 14:57:36,202 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.013 2026-09-06 14:57:36,267 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/hr.expense.sheet/get_views HTTP/1.1" 200 - 47 0.012 0.063 2026-09-06 14:57:36,270 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.044 2026-09-06 14:57:36,291 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 6 0.002 0.010 2026-09-06 14:57:36,295 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_range HTTP/1.1" 200 - 1 0.000 0.014 2026-09-06 14:57:36,303 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/hr.expense.sheet/search_panel_select_multi_range HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:57:36,339 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/hr.expense.sheet/web_search_read HTTP/1.1" 200 - 13 0.006 0.024 2026-09-06 14:57:36,436 127 INFO rb-41ce622-224575-412236 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-06 14:57:36,441 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "GET /web/image/hr.employee/64/avatar_128 HTTP/1.1" 200 - 10 0.003 0.015 2026-09-06 14:57:36,450 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:57:36,496 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/hr.expense.sheet/web_read HTTP/1.1" 200 - 44 0.014 0.031 2026-09-06 14:57:36,544 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.002 2026-09-06 14:57:36,622 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:57:36,647 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /mail/thread/data HTTP/1.1" 200 - 25 0.009 0.018 2026-09-06 14:57:36,662 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /mail/thread/messages HTTP/1.1" 200 - 6 0.008 0.007 2026-09-06 14:57:36,664 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.005 2026-09-06 14:57:36,671 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "POST /web/dataset/call_kw/hr.expense.sheet/zalo_check_recipients HTTP/1.1" 200 - 1 0.000 0.003 2026-09-06 14:57:36,677 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "GET /web/image/15646?filename=test_file_1.png&unique=57bffed6fc32ced3c3de389c68e73dfae8ac5d2c HTTP/1.1" 200 - 5 0.001 0.007 2026-09-06 14:57:36,700 127 INFO rb-41ce622-224575-412236 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-06 14:57:36,785 127 INFO rb-41ce622-224575-412236 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-06 14:57:36,801 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "GET /web/image/15647?filename=test_file_2.png&unique=aa0d470fd46d95a9735300c3104ea35d5dd4e94a HTTP/1.1" 200 - 5 0.001 0.005 2026-09-06 14:57:36,861 127 INFO rb-41ce622-224575-412236 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-06 14:57:36,934 127 INFO rb-41ce622-224575-412236 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-06 14:57:36,948 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:57:36] "GET /web/image/15648?filename=test_file_3.png&unique=13cdaf187164ab7e8fd0a22e248dadfb6e5cd486 HTTP/1.1" 200 - 5 0.001 0.004 2026-09-06 14:57:37,001 127 INFO rb-41ce622-224575-412236 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-06 14:57:37,067 127 INFO rb-41ce622-224575-412236 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-06 14:57:37,133 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: tour succeeded 2026-09-06 14:57:37,134 127 INFO rb-41ce622-224575-412236 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-06 14:57:37,215 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click.browser: heap 27725628 (allocated 29347840) 2026-09-06 14:57:37,217 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing chrome headless with pid 16669 2026-09-06 14:57:37,218 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Closing websocket connection 2026-09-06 14:57:37,218 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Terminating chrome headless with pid 16669 2026-09-06 14:57:37,315 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145737_314946_test_show_expense_receipt_on_expense_line_click.txt 2026-09-06 14:57:37,315 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_expense.tests.test_ui.TestUi.test_show_expense_receipt_on_expense_line_click: Removing chrome user profile "/tmp/tmpwloh0n6q_chrome_odoo" 2026-09-06 14:57:37,382 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:38,556 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0ae5b100> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:38,557 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff08accf40> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:38,561 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:38,563 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff08ace700> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:57:38,581 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 8 checked, 8 removed 2026-09-06 14:57:43,100 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [5968] 2026-09-06 14:57:43,268 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163993] 2026-09-06 14:57:43,268 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-06 14:57:43,268 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_current_leave ... 2026-09-06 14:57:43,382 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [643] 2026-09-06 14:57:43,503 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [644] 2026-09-06 14:57:43,588 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [645] 2026-09-06 14:57:43,673 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [646] 2026-09-06 14:57:43,704 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave ... 2026-09-06 14:57:43,824 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [647] 2026-09-06 14:57:43,941 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [648] 2026-09-06 14:57:44,031 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [649] 2026-09-06 14:57:44,117 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [650] 2026-09-06 14:57:44,147 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-06 14:57:44,297 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [651] 2026-09-06 14:57:44,411 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [652] 2026-09-06 14:57:44,498 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [653] 2026-09-06 14:57:44,595 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [654] 2026-09-06 14:57:44,625 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_base_user_reset_refused_leave ... 2026-09-06 14:57:44,749 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [655] 2026-09-06 14:57:44,894 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [656] 2026-09-06 14:57:44,980 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [657] 2026-09-06 14:57:45,069 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [658] 2026-09-06 14:57:45,101 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_current_leave ... 2026-09-06 14:57:45,212 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [659] 2026-09-06 14:57:45,303 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [660] 2026-09-06 14:57:45,382 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [661] 2026-09-06 14:57:45,465 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [662] 2026-09-06 14:57:45,497 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_his_leave ... 2026-09-06 14:57:45,612 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [663] 2026-09-06 14:57:45,702 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [664] 2026-09-06 14:57:45,782 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [665] 2026-09-06 14:57:45,863 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [666] 2026-09-06 14:57:45,899 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave ... 2026-09-06 14:57:46,015 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [667] 2026-09-06 14:57:46,107 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [668] 2026-09-06 14:57:46,193 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [669] 2026-09-06 14:57:46,277 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [670] 2026-09-06 14:57:46,311 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-06 14:57:46,431 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [671] 2026-09-06 14:57:46,523 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [672] 2026-09-06 14:57:46,608 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [673] 2026-09-06 14:57:46,694 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [674] 2026-09-06 14:57:46,731 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_refused_leave ... 2026-09-06 14:57:46,872 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [675] 2026-09-06 14:57:46,982 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [676] 2026-09-06 14:57:47,076 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [677] 2026-09-06 14:57:47,169 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [678] 2026-09-06 14:57:47,207 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_manager_reset_self_and_is_manager_id ... 2026-09-06 14:57:47,325 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [679] 2026-09-06 14:57:47,414 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [680] 2026-09-06 14:57:47,495 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [681] 2026-09-06 14:57:47,573 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [682] 2026-09-06 14:57:47,606 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [683] 2026-01-23 10:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [684] 2026-01-23 10:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #507 deleted mail.activity records with IDs: [262] 2026-01-23 10:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #506 deleted mail.mail records with IDs: [685] 2026-01-23 10:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [686] 2026-01-23 10:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #507 deleted mail.activity records with IDs: [263] 2026-01-23 10:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #507 deleted resource.calendar.leaves records with IDs: [21] 2026-01-23 10:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [687] 2026-01-23 10:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #507 deleted account.analytic.line records with IDs: [751] 2026-01-23 10:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #508 deleted mail.mail records with IDs: [688] 2026-01-23 10:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [689] 2026-01-23 10:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #507 deleted mail.activity records with IDs: [264] 2026-01-23 10:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #506 deleted mail.mail records with IDs: [690] 2026-01-23 10:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #507 deleted mail.activity records with IDs: [265] 2026-01-23 10:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #507 deleted mail.mail records with IDs: [691] 2026-09-06 14:57:48,718 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_current_leave ... 2026-09-06 14:57:48,837 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [692] 2026-09-06 14:57:48,964 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [693] 2026-09-06 14:57:49,068 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [694] 2026-09-06 14:57:49,158 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [695] 2026-09-06 14:57:49,193 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_his_leave ... 2026-09-06 14:57:49,326 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [696] 2026-09-06 14:57:49,424 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [697] 2026-09-06 14:57:49,502 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [698] 2026-09-06 14:57:49,580 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [699] 2026-09-06 14:57:49,613 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave ... 2026-09-06 14:57:49,725 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [700] 2026-09-06 14:57:49,850 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [701] 2026-09-06 14:57:49,938 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [702] 2026-09-06 14:57:50,027 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [703] 2026-09-06 14:57:50,069 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_other_employee_leave_and_is_leave_manager_id ... 2026-09-06 14:57:50,186 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [704] 2026-09-06 14:57:50,308 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [705] 2026-09-06 14:57:50,403 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [706] 2026-09-06 14:57:50,486 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [707] 2026-09-06 14:57:50,521 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_refused_leave ... 2026-09-06 14:57:50,634 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [708] 2026-09-06 14:57:50,764 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [709] 2026-09-06 14:57:50,852 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [710] 2026-09-06 14:57:50,939 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [711] 2026-09-06 14:57:50,972 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_holiday_user_reset_self_and_is_manager_id ... 2026-09-06 14:57:51,090 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [712] 2026-09-06 14:57:51,172 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [713] 2026-09-06 14:57:51,249 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [714] 2026-09-06 14:57:51,324 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [715] 2026-09-06 14:57:51,357 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAcessRightsStates.test_reset_confirm_status ... 2026-09-06 14:57:51,472 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [716] 2026-09-06 14:57:51,527 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [717] 2026-09-06 14:57:51,668 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [718] 2026-09-06 14:57:51,717 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [719] 2026-09-06 14:57:51,830 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [720] 2026-09-06 14:57:51,877 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [721] 2026-09-06 14:57:51,992 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [722] 2026-09-06 14:57:52,040 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [723] 2026-09-06 14:57:52,127 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:57:55,450 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6049] 2026-09-06 14:57:55,610 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163993] 2026-09-06 14:57:55,610 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-06 14:57:55,610 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_other ... 2026-09-06 14:57:55,678 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [89], uid: 512, model: hr.leave 2026-09-06 14:57:55,702 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_base_user_create_self ... 2026-09-06 14:57:55,792 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_other ... 2026-09-06 14:57:55,884 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_manager_create_self ... 2026-09-06 14:57:55,970 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_other ... 2026-09-06 14:57:56,063 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsCreate.test_holidays_user_create_self ... 2026-09-06 14:57:56,171 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:57:59,435 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6059] 2026-09-06 14:57:59,594 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163993] 2026-09-06 14:57:59,594 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-06 14:57:59,594 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other ... 2026-09-06 14:57:59,709 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [96], uid: 516, model: hr.leave 2026-09-06 14:57:59,729 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_other_browse ... 2026-09-06 14:57:59,858 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 516, model: hr.leave 2026-09-06 14:57:59,863 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [97], uid: 516, model: hr.leave 2026-09-06 14:57:59,879 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsRead.test_leave_read_by_user_own ... 2026-09-06 14:57:59,935 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:58:03,367 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6066] 2026-09-06 14:58:03,511 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163993] 2026-09-06 14:58:03,511 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-06 14:58:03,511 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_creation_for_other_user ... 2026-09-06 14:58:03,578 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: create on record ids: [99], uid: 520, model: hr.leave 2026-09-06 14:58:03,601 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate ... 2026-09-06 14:58:03,745 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 520, model: hr.leave 2026-09-06 14:58:03,931 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [100], uid: 520, model: hr.leave 2026-09-06 14:58:04,105 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_double_validate_holiday_manager ... 2026-09-06 14:58:04,448 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_holiday_user ... 2026-09-06 14:58:04,662 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_manager ... 2026-09-06 14:58:04,851 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_hr_to_validate_by_user ... 2026-09-06 14:58:04,930 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_holiday_user ... 2026-09-06 14:58:05,215 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_manager_to_validate_by_user ... 2026-09-06 14:58:05,345 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [104], uid: 520, model: hr.leave 2026-09-06 14:58:05,575 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_messaging_by_user ... 2026-09-06 14:58:05,824 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user ... 2026-09-06 14:58:05,868 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsWrite.test_leave_update_by_user_other ... 2026-09-06 14:58:05,979 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: read on record ids: [105], uid: 520, model: hr.leave 2026-09-06 14:58:06,022 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:58:09,138 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6079] 2026-09-06 14:58:09,283 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163993] 2026-09-06 14:58:09,283 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.leave.mandatory.day records with IDs: [1] 2026-09-06 14:58:09,283 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_by_user ... 2026-09-06 14:58:09,358 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #524 deleted mail.message records with IDs: [22711] 2026-09-06 14:58:09,373 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #524 deleted hr.leave records with IDs: [107] 2026-09-06 14:58:09,377 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #524 deleted mail.followers records with IDs: [6081] 2026-09-06 14:58:09,393 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_confirm_in_past_by_user ... 2026-09-06 14:58:09,503 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #524 deleted mail.message records with IDs: [22712] 2026-09-06 14:58:09,527 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_access_rights: Starting TestAccessRightsUnlink.test_leave_unlink_validate_by_user ... 2026-09-06 14:58:09,647 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #524 deleted mail.message records with IDs: [22714] 2026-09-06 14:58:09,656 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_rule: Access Denied by record rules for operation: unlink on record ids: [109], uid: 524, model: hr.leave 2026-09-06 14:58:09,697 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:58:13,110 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_persists ... 2026-09-06 14:58:13,457 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units ... 2026-09-06 14:58:13,685 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [731] 2026-09-06 14:58:14,119 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_data_with_different_units_half_day ... 2026-09-06 14:58:14,334 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_date_in_the_future ... 2026-09-06 14:58:14,886 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_immediate_monthly_start_day ... 2026-09-06 14:58:15,079 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_with_virtual_future_leaves ... 2026-09-06 14:58:15,389 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_allocation_without_working_hours ... 2026-09-06 14:58:15,626 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carrover_other_period_end_multi_level ... 2026-09-06 14:58:15,947 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_allocation ... 2026-09-06 14:58:16,555 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_carryover_at_other ... 2026-09-06 14:58:16,821 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_for_history ... 2026-09-06 14:58:16,971 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_creation_on_anterior_date ... 2026-09-06 14:58:17,704 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [732] 2024-11-25 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [733] 2026-09-06 14:58:18,579 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [734] 2026-09-06 14:58:19,371 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_hours_with_max_carryover ... 2026-09-06 14:58:19,677 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_immediate_cron_run ... 2026-09-06 14:58:19,827 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [735] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [736] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [737] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [738] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [739] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [740] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [741] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [742] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [33] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [796] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [743] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [744] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [34] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [797] 2026-09-06 14:58:21,017 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [745] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [746] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [38] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [801] 2026-09-06 14:58:21,428 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum ... 2026-09-06 14:58:21,846 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [747] 2026-09-06 14:58:21,985 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_leaves_taken_maximum_hours ... 2026-09-06 14:58:22,427 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [748] 2026-09-06 14:58:22,569 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_first_january ... 2026-09-06 14:58:22,806 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_lost_previous_days ... 2026-09-06 14:58:23,082 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves ... 2026-09-06 14:58:23,440 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_maximum_leaves_no_limit ... 2026-09-06 14:58:23,764 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start ... 2026-09-06 14:58:24,170 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_level_transfer ... 2026-09-06 14:58:24,661 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_multiple_runs ... 2026-09-06 14:58:25,037 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_period_start_past_start_date ... 2026-09-06 14:58:25,421 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_cleared_when_switch_to_regular ... 2026-09-06 14:58:25,510 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_end_carryover_expiring_3_months ... 2026-09-06 14:58:26,045 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_start_carryover_expiring_3_months ... 2026-09-06 14:58:26,577 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels ... 2026-09-06 14:58:27,096 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_plan_with_multiple_levels_2 ... 2026-09-06 14:58:27,704 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_skipped_period ... 2026-09-06 14:58:28,165 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_after_period ... 2026-09-06 14:58:28,330 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_transition_immediately ... 2026-09-06 14:58:28,491 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_unlink ... 2026-09-06 14:58:28,613 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #526 deleted hr.leave.allocation records with IDs: [54] 2026-09-06 14:58:28,617 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #526 deleted mail.followers records with IDs: [6172, 6173] 2026-09-06 14:58:28,621 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.leave.accrual.plan records with IDs: [45] 2026-09-06 14:58:28,635 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [749] 2026-09-06 14:58:29,240 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_accrual_with_report_creation_for_history ... 2026-09-06 14:58:29,400 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_added_type_during_onchange ... 2026-09-06 14:58:29,422 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [750] 2026-09-06 14:58:29,886 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_cancel_invalid_leaves_with_regular_and_accrual_allocations ... 2026-09-06 14:58:30,139 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [751] 2026-09-06 14:58:30,223 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry ... 2026-09-06 14:58:30,587 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation ... 2026-09-06 14:58:30,825 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_2 ... 2026-09-06 14:58:31,136 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_3 ... 2026-09-06 14:58:31,521 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_4 ... 2026-09-06 14:58:31,904 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carried_over_days_expiry_date_computation_5 ... 2026-09-06 14:58:32,441 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carriedover_days_expiration_reset ... 2026-09-06 14:58:32,824 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end ... 2026-09-06 14:58:33,223 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_2 ... 2026-09-06 14:58:33,571 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_end_multi_level ... 2026-09-06 14:58:34,243 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start ... 2026-09-06 14:58:34,649 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_carryover_no_extra_accrual_start_multi_level ... 2026-09-06 14:58:35,357 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_gain ... 2021-08-30 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [752] 2021-08-30 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [753] 2021-08-30 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [269] 2026-09-06 14:58:36,636 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_lastcall_change_regular_to_accrual ... 2026-09-06 14:58:36,756 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value ... 2026-09-06 14:58:36,932 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_check_max_value_hours ... 2026-09-06 14:58:37,144 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_compute_allocation_days_after_adding_employee ... 2026-09-06 14:58:37,783 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_consistency_between_cap_accrued_time_and_maximum_leave ... 2026-09-06 14:58:37,854 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_department_accrual_allocation ... 2026-09-06 14:58:38,181 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_bimonthly ... 2026-09-06 14:58:38,482 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_biyearly ... 2026-09-06 14:58:38,784 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_daily ... 2026-09-06 14:58:38,959 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_hourly_calendar ... 2026-09-06 14:58:39,143 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [754] 2017-12-05 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [755] 2017-12-05 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [270] 2026-09-06 14:58:39,617 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_monthly ... 2026-09-06 14:58:39,950 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_weekly ... 2026-09-06 14:58:40,129 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_frequency_yearly ... 2026-09-06 14:58:40,437 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_future_accural_time ... 2026-09-06 14:58:40,589 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [756] 2024-03-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [757] 2026-09-06 14:58:41,482 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [758] 2022-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [759] 2022-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [760] 2026-09-06 14:58:43,004 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [761] 2022-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [762] 2022-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [763] 2026-09-06 14:58:44,579 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [764] 2022-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [765] 2022-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [766] 2026-09-06 14:58:46,040 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [767] 2022-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [768] 2022-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [769] 2026-09-06 14:58:47,460 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [770] 2026-09-06 14:58:47,781 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_accrual_and_carryover_dates ... 2026-09-06 14:58:48,033 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_matching_carryover_and_level_transition_dates ... 2026-09-06 14:58:48,350 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_modify_cap_accrued_days ... 2026-09-06 14:58:48,762 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [771] 2022-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [772] 2026-09-06 14:58:49,803 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_does_not_recompute_when_duration_is_set ... 2026-09-06 14:58:49,942 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_multi_allocation_wizard_initializes_accrual ... 2026-09-06 14:58:50,135 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_no_days_accrued_on_carryover_date ... 2026-09-06 14:58:50,466 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_set_accrual_allocation_to_zero_from_ui ... 2026-09-06 14:58:50,743 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [773] 2026-09-06 14:58:51,207 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_three_levels_accrual ... 2026-09-06 14:58:51,452 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_balance_computation ... 2026-09-06 14:58:51,864 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [774] 2026-09-06 14:58:52,136 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [775] 2026-09-06 14:58:52,467 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [776] 2026-09-06 14:58:52,600 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_time_off_using_expiring_carried_over_days ... 2026-09-06 14:58:53,208 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [777] 2026-09-06 14:58:53,318 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_timeoff_allocation_with_unused_accrual_lost ... 2026-09-06 14:58:53,483 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_lost ... 2026-09-06 14:58:53,765 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed ... 2026-09-06 14:58:54,053 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_2 ... 2026-09-06 14:58:54,290 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit ... 2026-09-06 14:58:54,580 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_unused_accrual_postponed_limit_2 ... 2026-09-06 14:58:54,818 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [778] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [68] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [779] 2024-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1015] 2026-09-06 14:58:55,304 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap ... 2024-12-20 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [780] 2024-12-20 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [781] 2025-07-03 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [782] 2025-07-03 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [783] 2026-09-06 14:59:03,880 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_accrual_allocations: Starting TestAccrualAllocations.test_yearly_cap_constraint ... 2026-09-06 14:59:03,965 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 7 checked, 7 removed 2026-09-06 14:59:07,472 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_automatic_leave_dates: Starting TestDurationWithActivityAutomation.test_duration_with_activity_automation ... 2026-09-06 14:59:07,739 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [784] 2026-09-06 14:59:07,747 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [23418] 2026-09-06 14:59:07,752 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:59:08,104 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:59:09,811 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff05854860> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:59:09,812 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff0a494ae0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:59:09,815 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:59:09,817 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff058544a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:59:09,835 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 5 checked, 5 removed 2026-09-06 14:59:13,574 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_allocation_with_max_carryover_and_expiring_allocation ... 2026-09-06 14:59:13,847 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date ... 2026-09-06 14:59:14,136 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_days_expiration_date_2 ... 2026-09-06 14:59:14,591 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_carried_over_leaves_with_maximum ... 2026-09-06 14:59:14,792 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date ... 2026-09-06 14:59:14,990 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiration_date_2 ... 2026-09-06 14:59:15,258 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_expiring_allocation_without_carried_over_leaves ... 2026-09-06 14:59:15,346 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves ... 2026-09-06 14:59:15,505 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_flexible_resource ... 2026-09-06 14:59:15,702 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_expiring_leaves: Starting TestExpiringLeaves.test_no_carried_over_leaves_for_fully_flexible_resource ... 2026-09-06 14:59:15,884 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:59:19,148 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_hours_time_off_request_calendar_view ... 2026-09-06 14:59:19,480 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome pid: 16900 2026-09-06 14:59:19,480 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless temporary user profile dir: /tmp/tmp44r4jzj0_chrome_odoo 2026-09-06 14:59:19,480 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:39657/json/version 2026-09-06 14:59:19,481 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:39657/json/version with timeout 3 increased to 10s during tests 2026-09-06 14:59:19,485 127 INFO rb-41ce622-224575-412236 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-06 14:59:19,485 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Issuing json command http://127.0.0.1:39657/json 2026-09-06 14:59:19,485 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:39657/json with timeout 3 increased to 10s during tests 2026-09-06 14:59:19,490 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Websocket url found: ws://127.0.0.1:39657/devtools/page/C36855593B46FB681111AB654F56781B 2026-09-06 14:59:19,492 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Enable chrome headless console log notification 2026-09-06 14:59:19,558 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome headless enable page notifications 2026-09-06 14:59:19,615 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:enguerran from n/a 2026-09-06 14:59:19,620 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Setting session cookie in browser 2026-09-06 14:59:19,621 127 INFO rb-41ce622-224575-412236 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-06 14:59:19,621 127 INFO rb-41ce622-224575-412236 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-06 14:59:19,630 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2026-09-06 14:59:19,981 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 541, model: website.page 2026-09-06 14:59:20,389 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:20] "GET / HTTP/1.1" 200 - 269 0.090 0.671 2026-09-06 14:59:20,392 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Navigation result: {'frameId': 'C36855593B46FB681111AB654F56781B', 'loaderId': '31032A3FFC841A320AC8E35FFCCC2940', 'isDownload': False} 2026-09-06 14:59:20,393 127 INFO rb-41ce622-224575-412236 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-06 14:59:20,408 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:20] "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-06 14:59:20,415 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/d299c0d/web.assets_frontend.min.css, copying from /web/assets/d299c0d/web.assets_frontend.min.css 2026-09-06 14:59:20,444 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:20] "GET /web/assets/1/d299c0d/web.assets_frontend.min.css HTTP/1.1" 200 - 11 0.019 0.019 2026-09-06 14:59:20,448 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js, copying from /web/assets/5f357d4/web.assets_frontend_minimal.min.js 2026-09-06 14:59:20,456 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:20] "GET /web/assets/1/5f357d4/web.assets_frontend_minimal.min.js HTTP/1.1" 200 - 8 0.002 0.037 2026-09-06 14:59:20,464 127 INFO rb-41ce622-224575-412236 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-06 14:59:20,465 127 INFO rb-41ce622-224575-412236 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-06 14:59:20,465 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/8f6f629/web.__assets_tests_call__.min.js, copying from /web/assets/8f6f629/web.__assets_tests_call__.min.js 2026-09-06 14:59:20,474 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:20] "GET /web/assets/1/8f6f629/web.__assets_tests_call__.min.js HTTP/1.1" 200 - 8 0.002 0.011 2026-09-06 14:59:20,528 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:20] "GET /web/static/fonts/twitter_x_only.woff HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:59:20,529 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:20] "GET /viin_brand/static/img/viindoo_logo_tiny.png HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:59:20,531 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:20] "GET /web/static/lib/odoo_ui_icons/fonts/odoo_ui_icons.woff2 HTTP/1.1" 200 - 0 0.000 0.006 2026-09-06 14:59:20,534 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:20] "GET /web/image/website/1/logo/My%20Website?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.007 2026-09-06 14:59:20,584 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.assetsbundle: Found a similar attachment for /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js, copying from /web/assets/6416e0f/web.assets_frontend_lazy.min.js 2026-09-06 14:59:20,599 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:20] "GET /web/assets/1/6416e0f/web.assets_frontend_lazy.min.js HTTP/1.1" 200 - 8 0.002 0.021 2026-09-06 14:59:20,604 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:20] "GET /web/image/website/1/favicon?unique=fbf5159 HTTP/1.1" 200 - 4 0.001 0.025 2026-09-06 14:59:20,881 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:20] "GET /website/translations/e9b894e53a9b50dae4307a1b211637ac8a729614?lang=en_US HTTP/1.1" 200 - 1 0.000 0.006 2026-09-06 14:59:20,921 127 INFO rb-41ce622-224575-412236 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-06 14:59:20,960 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:20] "GET /im_livechat/assets_embed.css HTTP/1.1" 200 - 12 0.002 0.061 2026-09-06 14:59:20,981 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:20] "POST /im_livechat/init HTTP/1.1" 200 - 25 0.007 0.065 2026-09-06 14:59:21,401 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:21] "GET /odoo HTTP/1.1" 200 - 122 0.039 0.429 2026-09-06 14:59:21,424 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:21] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 0.007 2026-09-06 14:59:21,429 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:21] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 0.008 2026-09-06 14:59:21,460 127 INFO rb-41ce622-224575-412236 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-06 14:59:21,497 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:21] "GET /web/webclient/load_menus/bede5f9786a43fb8a41e04f3f15c826709718c5760781732bbad0b01c143d8e1 HTTP/1.1" 200 - 111 0.027 0.052 2026-09-06 14:59:21,507 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:21] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 10 0.003 0.081 2026-09-06 14:59:21,513 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:21] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.092 2026-09-06 14:59:21,558 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:21] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 0.042 2026-09-06 14:59:21,586 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:21] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 0.003 2026-09-06 14:59:21,938 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:21] "GET /viin_stringee/static/src/services/sounds/incoming.mp3 HTTP/1.1" 206 - 0 0.000 0.002 2026-09-06 14:59:21,939 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:21] "GET /viin_stringee/static/src/services/sounds/ringback.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:59:21,940 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:21] "GET /viin_stringee/static/src/services/sounds/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.004 2026-09-06 14:59:21,941 127 INFO rb-41ce622-224575-412236 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-06 14:59:21,948 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:21] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:59:21,960 127 INFO rb-41ce622-224575-412236 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-06 14:59:21,966 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:21] "GET /web/service-worker.js HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:59:21,987 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:21] "GET /odoo/offline HTTP/1.1" 200 - 5 0.002 0.009 2026-09-06 14:59:22,009 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 5 0.003 0.013 2026-09-06 14:59:22,075 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /web/dataset/call_kw/res.users/get_timesheet_timer_systray_data HTTP/1.1" 200 - 7 0.003 0.070 2026-09-06 14:59:22,110 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "GET /web/static/fonts/google/Roboto/Roboto-Regular.ttf HTTP/1.1" 200 - 0 0.000 0.001 2026-09-06 14:59:22,124 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /mail/data HTTP/1.1" 200 - 33 0.018 0.019 2026-09-06 14:59:22,172 127 INFO rb-41ce622-224575-412236 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-06 14:59:22,174 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "GET /web/image/res.partner/2013/avatar_128?unique=1788706755000 HTTP/1.1" 200 - 15 0.006 0.065 2026-09-06 14:59:22,182 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:59:22,183 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 0.078 2026-09-06 14:59:22,185 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "GET /websocket?version=18.0-7 HTTP/1.1" 503 - 0 0.000 0.090 2026-09-06 14:59:22,206 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "GET /web/image?model=res.users&field=avatar_128&id=541 HTTP/1.1" 200 - 9 0.005 0.097 2026-09-06 14:59:22,265 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /web/dataset/call_kw/res.users/get_stringee_config HTTP/1.1" 200 - 11 0.005 0.097 2026-09-06 14:59:22,306 127 INFO rb-41ce622-224575-412236 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-06 14:59:22,316 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "GET /viin_brand_common/static/img/viindoo-icon-192x192.png HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:59:22,345 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /mail/data HTTP/1.1" 200 - 39 0.016 0.030 2026-09-06 14:59:22,355 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 0.041 2026-09-06 14:59:22,369 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "GET /web/image/res.company/233/favicon HTTP/1.1" 200 - 9 0.004 0.052 2026-09-06 14:59:22,425 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /mail/inbox/messages HTTP/1.1" 200 - 4 0.004 0.007 2026-09-06 14:59:22,435 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "GET /web/image/discuss.channel/1/avatar_128?unique=7a114538cd3ab419579c6194fc716476188c01de7023bd8bac2b40ff141758138aae218dc8a7e75c37766085cdf29b9427421a84f31ad60df6fb303c51b3f6bb HTTP/1.1" 200 - 10 0.002 0.012 2026-09-06 14:59:22,451 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "GET /web/image/res.partner/2/avatar_128?unique=1788706755000 HTTP/1.1" 200 - 8 0.005 0.024 2026-09-06 14:59:22,506 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 55 0.015 0.068 2026-09-06 14:59:22,562 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 13 0.004 0.034 2026-09-06 14:59:22,574 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /web/dataset/call_kw/hr.leave/search_read HTTP/1.1" 200 - 5 0.002 0.005 2026-09-06 14:59:22,590 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 5 0.001 0.008 2026-09-06 14:59:22,626 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 17 0.006 0.012 2026-09-06 14:59:22,638 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /web/dataset/call_kw/hr.employee/get_special_days_data HTTP/1.1" 200 - 7 0.002 0.021 2026-09-06 14:59:22,642 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 0.021 2026-09-06 14:59:22,644 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.022 2026-09-06 14:59:22,655 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 7 0.003 0.016 2026-09-06 14:59:22,658 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "GET /web/assets/9b0dad6/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.000 0.006 2026-09-06 14:59:22,668 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:22] "POST /web/dataset/call_kw/hr.leave.type/has_accrual_allocation HTTP/1.1" 200 - 3 0.001 0.006 2026-09-06 14:59:23,157 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:23] "GET /hr/static/src/img/icons/plain.svg HTTP/1.1" 200 - 0 0.000 0.002 2026-09-06 14:59:23,159 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:23] "GET /hr/static/src/img/icons/line.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:59:23,159 127 INFO ? werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:23] "GET /hr/static/src/img/icons/hatched.svg HTTP/1.1" 200 - 0 0.000 0.003 2026-09-06 14:59:23,194 127 INFO rb-41ce622-224575-412236 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-06 14:59:23,251 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:23] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.002 0.011 2026-09-06 14:59:23,268 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:23] "POST /web/dataset/call_kw/res.users/has_group HTTP/1.1" 200 - 0 0.000 0.004 2026-09-06 14:59:23,307 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:23] "POST /web/dataset/call_kw/hr.leave/onchange HTTP/1.1" 200 - 42 0.011 0.028 2026-09-06 14:59:23,422 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: tour succeeded 2026-09-06 14:59:23,423 127 INFO rb-41ce622-224575-412236 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-06 14:59:23,582 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:23] "POST /web/dataset/call_kw/hr.leave/web_save HTTP/1.1" 200 - 71 0.037 0.121 2026-09-06 14:59:23,681 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view.browser: heap 41695880 (allocated 45596672) 2026-09-06 14:59:23,693 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:23] "POST /web/dataset/call_kw/hr.leave.type/get_allocation_data_request HTTP/1.1" 200 - 14 0.003 0.012 2026-09-06 14:59:23,702 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing chrome headless with pid 16900 2026-09-06 14:59:23,719 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Closing websocket connection 2026-09-06 14:59:23,763 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Terminating chrome headless with pid 16900 2026-09-06 14:59:23,767 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [06/Sep/2026 14:59:23] "POST /web/dataset/call_kw/hr.leave/get_unusual_days HTTP/1.1" 200 - 7 0.039 0.047 2026-09-06 14:59:23,861 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20260906_145923_861289_test_hours_time_off_request_calendar_view.txt 2026-09-06 14:59:23,861 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar.TestHolidaysCalendar.test_hours_time_off_request_calendar_view: Removing chrome user profile "/tmp/tmp44r4jzj0_chrome_odoo" 2026-09-06 14:59:23,899 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_holidays_calendar: Starting TestHolidaysCalendar.test_timezone_calendar_event_single_day ... 2026-09-06 14:59:24,112 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [791] 2026-09-06 14:59:24,156 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [792] 2026-09-06 14:59:24,877 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1027] 2026-09-06 14:59:24,964 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [793] 2026-09-06 14:59:25,082 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [794] 2026-09-06 14:59:25,123 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [795] 2026-09-06 14:59:25,160 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted account.analytic.line records with IDs: [1029] 2026-09-06 14:59:25,246 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [796] 2026-09-06 14:59:25,291 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:59:25,304 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome pid: 17145 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome headless temporary user profile dir: /tmp/tmpyy0p10wz_chrome_odoo 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:36479/json/version 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:36479/json/version with timeout 3 increased to 10s during tests 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Issuing json command http://127.0.0.1:36479/json 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.tests.common.requests: request http://127.0.0.1:36479/json with timeout 3 increased to 10s during tests 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Websocket url found: ws://127.0.0.1:36479/devtools/page/C76A96AC147AC5087FD45BF21B599B46 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 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-41ce622-224575-412236 odoo.addons.base.models.res_users: Login successful for db:rb-41ce622-224575-412236 login:admin from n/a 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 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-41ce622-224575-412236 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-41ce622-224575-412236 odoo.addons.base.models.ir_http: Generating routing map for key 1 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo HTTP/1.1" 200 - 176 0.057 -0.057 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Navigation result: {'frameId': 'C76A96AC147AC5087FD45BF21B599B46', 'loaderId': '1F38A8CC4C7880E69EDD64B449E6EE30', 'isDownload': False} 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/f6e2dc9/web.assets_web.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/load_menus/bd3c099589375f7fe7b5a5304cfd61043ac64f08ea3581ff1e722cdf450e233e HTTP/1.1" 200 - 872 0.157 -0.157 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/d2e7eed/web.assets_web.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/manifest.webmanifest HTTP/1.1" 200 - 9 0.004 -0.004 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/fee8467/web.assets_tests.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/ba47c4d/web.assets_web_print.min.css HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?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/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/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/dialpad.mp3 HTTP/1.1" 206 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /bus/websocket_worker_bundle?v=18.0-7 HTTP/1.1" 200 - 3 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 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-41ce622-224575-412236 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.018 -0.018 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/webclient/translations/9440eddd96c1132712da6229c9ff330970ef7ddc?lang=en_US HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /hr_attendance/attendance_user_data HTTP/1.1" 200 - 6 0.034 -0.034 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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 ? 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-41ce622-224575-412236 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.018 -0.018 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /odoo/offline HTTP/1.1" 200 - 5 0.001 -0.001 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-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: [2/15] Tour hr_holidays_tour → Step Let's discover the Time Off application (trigger: .o_app[data-menu-xmlid="hr_holidays.menu_hr_holidays_root"]) 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web_responsive/static/src/img/home-menu-bg-overlay.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /mail/data HTTP/1.1" 200 - 138 0.067 -0.067 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 200 - 4 0.004 -0.004 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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.005 -0.005 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.partner/3/avatar_128?unique=1788700551000 HTTP/1.1" 200 - 9 0.012 -0.012 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 5 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/res.company/1/favicon HTTP/1.1" 304 - 4 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 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.005 -0.005 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-41ce622-224575-412236 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.044 -0.044 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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.006 -0.006 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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.004 -0.004 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 6 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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.010 -0.010 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/bundle/web.fullcalendar_lib?lang=en_US HTTP/1.1" 200 - 1 0.000 -0.000 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 3 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/assets/9b0dad6/web.fullcalendar_lib.min.js HTTP/1.1" 200 - 2 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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.001 -0.001 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_holidays/static/src/img/icons/Compensatory_Time_Off.svg HTTP/1.1" 200 - 0 0.000 0.000 2022-01-17 00:00:00,000 127 INFO ? werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /hr_holidays/static/src/img/icons/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/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/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-41ce622-224575-412236 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-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/get_views HTTP/1.1" 200 - 5 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 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.010 -0.010 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 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.004 -0.004 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 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.005 -0.005 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 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-41ce622-224575-412236 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-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave.type/name_search HTTP/1.1" 200 - 15 0.005 -0.005 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 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-41ce622-224575-412236 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.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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.017 -0.017 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 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.007 -0.007 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 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.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_allocation_requests_amount HTTP/1.1" 200 - 3 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/action/load HTTP/1.1" 200 - 10 0.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.employee/get_mandatory_days HTTP/1.1" 200 - 6 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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.004 -0.004 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "POST /web/dataset/call_kw/hr.leave/search_panel_select_range HTTP/1.1" 200 - 3 0.002 -0.002 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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.003 -0.003 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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.006 -0.006 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 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-41ce622-224575-412236 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-41ce622-224575-412236 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.005 -0.005 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 werkzeug: 127.0.0.1 - - [17/Jan/2022 00:00:00] "GET /web/image/hr.employee/1/avatar_128 HTTP/1.1" 200 - 4 0.001 -0.001 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 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-41ce622-224575-412236 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-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour.browser: heap 30265756 (allocated 32366592) 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Closing chrome headless with pid 17145 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Terminating chrome headless with pid 17145 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 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.113 -0.113 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Chrome Log in: /tmp/odoo_tests/rb-41ce622-224575-412236/chrome_logs/chrome_log_20220117_000000_000000_test_hr_holidays_tour.txt 2022-01-17 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_hr_holidays_tour.TestHrHolidaysTour.test_hr_holidays_tour: Removing chrome user profile "/tmp/tmpyy0p10wz_chrome_odoo" 2026-09-06 14:59:30,284 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 0 checked, 0 removed 2026-09-06 14:59:32,853 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [797] 2026-09-06 14:59:32,861 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24041] 2026-09-06 14:59:32,864 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:59:33,076 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [798] 2026-09-06 14:59:33,081 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24043] 2026-09-06 14:59:33,084 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:59:33,198 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_department_mandatory_days ... 2026-09-06 14:59:33,472 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_get_mandatory_days ... 2026-09-06 14:59:33,757 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_multiple_employees_mandatory_days ... 2026-09-06 14:59:34,060 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_mandatory_days: Starting TestHrLeaveMandatoryDays.test_request_mandatory_days ... 2026-09-06 14:59:34,326 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 3 checked, 3 removed 2026-09-06 14:59:39,640 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_multicompany: Starting TestHrHolidaysAccessRightsCommon.test_unrelated_public_leave ... 2026-09-06 14:59:39,864 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 14:59:43,191 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_out_of_office: Starting TestOutOfOffice.test_leave_ooo ... 2024-06-06 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [799] 2024-06-06 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [800] 2026-09-06 14:59:43,643 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2024-06-04 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [801] 2024-06-04 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24647] 2024-06-04 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2024-06-04 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [802] 2024-06-04 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [24649] 2024-06-04 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 14:59:44,409 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.activity records with IDs: [279, 280] 2026-09-06 14:59:44,592 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:59:44,600 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays.tests.test_uninstall: Starting TestHrLeaveUninstall.test_unlink_model ... 2026-09-06 14:59:44,801 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [803] 2026-09-06 14:59:45,186 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162492, 162445, 162475, 162147, 271228, 280040, 252035, 252054, 474113, 474122, 382245] 2026-09-06 14:59:45,186 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.fields records with IDs: [21077, 35715, 44763, 21422, 33817, 33836, 35138, 21375, 21405, 50495, 50504] 2026-09-06 14:59:45,191 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163761, 314972] 2026-09-06 14:59:45,191 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.cron records with IDs: [116, 79] 2026-09-06 14:59:45,193 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [163962, 163972, 163976, 163977, 163980, 163986, 163963, 163973, 163990, 163991, 163981, 163987] 2026-09-06 14:59:46,413 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model.data records with IDs: [162130, 221733, 221936, 271223, 280032, 425817, 314771, 251998, 474102, 447048, 412485, 382235] 2026-09-06 14:59:46,413 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted ir.model records with IDs: [1637] 2026-09-06 14:59:46,473 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:17:revert_method setting sale.order.line._prepare_invoice_line to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 309, in setup_models model._unregister_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 64, in _unregister_hook revert_method(self.__class__, '_prepare_invoice_line') File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 17, in revert_method setattr(cls, name, method.origin) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:59:48,320 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:135:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_account to ._get_move_dict_vals_change_account_with_allocation at 0x7eff0a257060> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 135, in _register_hook self.__class__._get_move_dict_vals_change_account = _get_move_dict_vals_change_account_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:59:48,321 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py:175:_register_hook setting account.automatic.entry.wizard._get_move_dict_vals_change_period to ._get_move_dict_vals_change_period_with_allocation at 0x7eff26ff18a0> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_account/wizard/account_automatic_entry_wizard.py", line 175, in _register_hook self.__class__._get_move_dict_vals_change_period = _get_move_dict_vals_change_period_with_allocation File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:59:48,324 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py:27:_register_hook setting project.project.create to Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/viin_project/models/project_project.py", line 27, in _register_hook self.__class__.create = create File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:59:48,327 127 INFO rb-41ce622-224575-412236 odoo.tests.common: /data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py:11:patch_method setting sale.order.line._prepare_invoice_line to .prepare_invoice_line_override at 0x7eff26ff1080> Stack (most recent call last): File "/data/build/rb-41ce622-224575/odoo-bin", line 8, in odoo.cli.main() File "/data/build/rb-41ce622-224575/odoo/cli/command.py", line 76, in main o.run(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 182, in run main(args) File "/data/build/rb-41ce622-224575/odoo/cli/server.py", line 175, in main rc = odoo.service.server.start(preload=preload, stop=stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1512, in start rc = server.run(preload, stop) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 646, in run rc = preload_registries(preload) File "/data/build/rb-41ce622-224575/odoo/service/server.py", line 1443, in preload_registries result = loader.run_suite(post_install_suite, global_report=registry._assertion_report) File "/data/build/rb-41ce622-224575/odoo/tests/loader.py", line 118, in run_suite suite(results) File "/usr/lib/python3.12/unittest/suite.py", line 84, in __call__ return self.run(*args, **kwds) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 42, in run self._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 190, in _tearDownPreviousClass super()._tearDownPreviousClass(test, result) File "/data/build/rb-41ce622-224575/odoo/tests/suite.py", line 112, in _tearDownPreviousClass previousClass.doClassCleanups() File "/data/build/rb-41ce622-224575/odoo/tests/case.py", line 247, in doClassCleanups function(*args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 1006, in reset_changes cls.registry.setup_models(cr) File "/usr/local/lib/python3.12/dist-packages/decorator/__init__.py", line 247, in fun return caller(func, *(extras + args), **kw) File "/data/build/rb-41ce622-224575/odoo/tools/func.py", line 97, in locked return func(inst, *args, **kwargs) File "/data/build/rb-41ce622-224575/odoo/modules/registry.py", line 365, in setup_models model._register_hook() File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 49, in _register_hook patch_method(self.__class__, '_prepare_invoice_line', prepare_invoice_line_override) File "/data/build/Viindoo-tvtmaaddons-18.0/l10n_vn_viin_einvoice_sale/models/sale_order_line.py", line 11, in patch_method setattr(cls, name, wrapped) File "/data/build/rb-41ce622-224575/odoo/tests/common.py", line 988, in metamodel_setattr _logger.runbot( File "/data/build/rb-41ce622-224575/odoo/netsvc.py", line 376, in runbot self.log(logging.RUNBOT, message, *args, **kws) 2026-09-06 14:59:48,343 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 14:59:51,874 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_based_on_attendance ... 2026-09-06 14:59:56,987 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance ... 2026-09-06 14:59:57,294 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_accrual_allocation_with_overlapping_attendance_timezone ... 2026-09-06 14:59:57,623 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays_attendance.tests.test_accrual_allocations: Starting TestAccrualAllocationsAttendance.test_frequency_hourly_attendance ... 2026-09-06 14:59:57,890 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 4 checked, 4 removed 2026-09-06 15:00:00,319 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [804] 2026-09-06 15:00:00,326 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25056] 2026-09-06 15:00:00,331 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 15:00:00,558 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [805] 2026-09-06 15:00:00,563 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25058] 2026-09-06 15:00:00,567 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 15:00:00,752 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_change_leave_type_to_overtime ... 2026-09-06 15:00:00,872 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_allocation_check_overtime_write ... 2026-09-06 15:00:00,998 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [62] 2026-09-06 15:00:01,017 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25070] 2026-09-06 15:00:01,026 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [63] 2026-09-06 15:00:01,028 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.leave.allocation records with IDs: [135] 2026-09-06 15:00:01,034 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6423, 6424] 2026-09-06 15:00:01,056 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_check_overtime ... 2026-09-06 15:00:01,255 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: unlink, uid: 558, model: hr.attendance.overtime 2026-09-06 15:00:01,257 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_model: Access Denied by ACLs for operation: write, uid: 558, model: hr.attendance.overtime 2026-09-06 15:00:01,274 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_deduct_button_visibility ... 2026-09-06 15:00:01,349 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_employee_create_allocation ... 2026-09-06 15:00:01,533 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_leave_adjust_overtime ... 2026-09-06 15:00:01,685 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [806] 2026-09-06 15:00:01,691 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [70] 2026-09-06 15:00:01,721 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.attendance.overtime records with IDs: [71] 2026-09-06 15:00:01,731 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25082, 25081] 2026-09-06 15:00:01,737 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.leave records with IDs: [183] 2026-09-06 15:00:01,740 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.followers records with IDs: [6437] 2026-09-06 15:00:01,756 127 INFO rb-41ce622-224575-412236 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-41ce622-224575-412236 odoo.models.unlink: User #559 deleted mail.mail records with IDs: [807] 2022-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #558 deleted resource.calendar.leaves records with IDs: [80] 2022-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #558 deleted hr.attendance.overtime records with IDs: [74] 2022-01-01 00:00:00,000 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #558 deleted account.analytic.line records with IDs: [1043] 2026-09-06 15:00:02,319 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_overtime_approval_after_refusal ... 2026-09-06 15:00:02,609 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #559 deleted mail.mail records with IDs: [808] 2026-09-06 15:00:02,687 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #559 deleted mail.mail records with IDs: [809] 2026-09-06 15:00:02,694 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #559 deleted hr.attendance.overtime records with IDs: [77] 2026-09-06 15:00:02,722 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #559 deleted account.analytic.line records with IDs: [1044] 2026-09-06 15:00:02,834 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #559 deleted mail.mail records with IDs: [810] 2026-09-06 15:00:02,862 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_overtime ... 2026-09-06 15:00:03,287 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_holidays_attendance.tests.test_holidays_overtime: Starting TestHolidaysOvertime.test_public_leave_reevaluate_overtime ... 2026-09-06 15:00:03,685 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #559 deleted mail.mail records with IDs: [811] 2026-09-06 15:00:03,733 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted resource.calendar.leaves records with IDs: [85] 2026-09-06 15:00:03,929 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 15:00:04,169 127 INFO rb-41ce622-224575-412236 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-06 15:00:04,220 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_get_views_replace_hw_location_by_date ... 2026-09-06 15:00:04,324 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_default_day_location_as_exception_will_delete_exception ... 2026-09-06 15:00:04,345 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted hr.employee.location records with IDs: [2] 2026-09-06 15:00:04,359 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_with_weekly_option_changes_employee_location ... 2026-09-06 15:00:04,400 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_homeworking_calendar.tests.test_hr_employee_location: Starting TestHrHomeworkingHrEmployeeLocation.test_set_location_without_weekly_option_should_create_an_exception ... 2026-09-06 15:00:04,428 127 INFO rb-41ce622-224575-412236 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-06 15:00:04,463 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 15:00:04,729 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_hierarchy_read ... 2026-09-06 15:00:04,796 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_org_chart.tests.test_employee: Starting TestEmployee.test_is_subordinate ... 2026-09-06 15:00:04,887 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 15:00:04,898 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_org_chart.tests.test_employee_deletion: Starting TestEmployeeDeletion.test_employee_deletion ... 2026-09-06 15:00:05,488 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 2 checked, 2 removed 2026-09-06 15:00:05,737 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.mail records with IDs: [812] 2026-09-06 15:00:05,744 127 INFO rb-41ce622-224575-412236 odoo.models.unlink: User #1 deleted mail.message records with IDs: [25129] 2026-09-06 15:00:05,748 127 INFO rb-41ce622-224575-412236 odoo.addons.auth_signup.models.res_users: Signup email sent for user to 2026-09-06 15:00:05,760 127 INFO rb-41ce622-224575-412236 odoo.addons.hr_recruitment.tests.test_utm: Starting TestUTMConsistencyHrRecruitment.test_utm_consistency ... 2026-09-06 15:00:05,801 127 INFO rb-41ce622-224575-412236 odoo.addons.base.models.ir_attachment: filestore gc 1 checked, 1 removed 2026-09-06 15:00:05,803 127 INFO rb-41ce622-224575-412236 odoo.service.server: 1790 post-tests in 5303.99s, 2616782 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: account: 1015 tests 3014.02s 1389009 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: account_check_printing: 13 tests 24.96s 19607 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: account_debit_note: 4 tests 11.35s 7733 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: account_edi: 14 tests 31.06s 19359 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: account_edi_ubl_cii: 227 tests 387.10s 267305 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: account_edi_ubl_cii_tax_extension: 3 tests 7.71s 7111 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: account_fleet: 10 tests 18.59s 15428 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: account_payment: 34 tests 48.19s 36780 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: account_peppol: 46 tests 89.94s 78954 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: account_peppol_response: 5 tests 11.60s 8036 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: account_peppol_selfbilling: 9 tests 18.26s 16052 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: account_qr_code_sepa: 6 tests 7.81s 6979 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: account_tax_python: 4 tests 8.36s 6692 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: account_update_tax_tags: 15 tests 26.68s 19816 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: analytic: 35 tests 610.07s 77533 queries 2026-09-06 15:00:05,807 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: attachment_indexation: 3 tests 0.03s 2 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: auth_passkey: 4 tests 17.99s 7292 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: auth_totp: 5 tests 39.34s 11010 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: auth_totp_mail: 7 tests 16.53s 13640 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: auth_totp_mail_enforce: 6 tests 2.75s 4275 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: auth_totp_portal: 3 tests 10.00s 2020 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: base: 182 tests 304.31s 190457 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: base_automation: 10 tests 17.72s 10347 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: base_geolocalize: 3 tests 0.25s 85 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: base_import_module: 17 tests 2.54s 1135 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: base_vat: 25 tests 2.09s 1777 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: bus: 51 tests 49.01s 3788 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: calendar: 12 tests 23.24s 10004 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: certificate: 16 tests 6.35s 373 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: cloud_storage_azure: 3 tests 7.79s 8436 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: cloud_storage_google: 3 tests 6.89s 8423 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: contacts: 4 tests 7.32s 4009 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: crm: 27 tests 43.66s 31919 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: crm_livechat: 8 tests 6.50s 5944 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: data_recycle: 8 tests 0.27s 242 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: delivery: 24 tests 10.94s 13611 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: delivery_stock_picking_batch: 3 tests 0.39s 423 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: digest: 5 tests 9.35s 8950 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: event: 14 tests 7.28s 4306 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: event_booth: 6 tests 3.04s 3333 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: event_booth_sale: 3 tests 9.32s 9183 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: event_product: 3 tests 2.10s 1876 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: event_sale: 3 tests 6.30s 2335 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: event_sms: 4 tests 1.77s 1603 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: hr: 19 tests 10.68s 6157 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: hr_attendance: 39 tests 16.24s 19497 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: hr_expense: 69 tests 193.20s 114468 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: hr_holidays: 191 tests 129.73s 116115 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: hr_holidays_attendance: 18 tests 15.58s 21113 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: hr_homeworking_calendar: 8 tests 0.53s 433 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: hr_org_chart: 7 tests 1.02s 893 queries 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.tests.stats: hr_recruitment: 3 tests 0.31s 295 queries 2026-09-06 15:00:05,808 127 ERROR rb-41ce622-224575-412236 odoo.tests.result: 0 failed, 1 error(s) of 1790 tests when loading database 'rb-41ce622-224575-412236' 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.service.server: Initiating shutdown 2026-09-06 15:00:05,808 127 INFO rb-41ce622-224575-412236 odoo.service.server: Hit CTRL-C again or send a second signal to force the shutdown.